Commit Graph

180 Commits (8a77214c8292f5f7ce94dee7b4f363b5c14d91af)

Author SHA1 Message Date
Micah Snyder e62b5e8d69
Fix bounds check in OLE2 decryption 3 months ago
Val Snyder 7ff29b8c37
Bump copyright dates for 2025 3 months ago
Andy Ragusa 6d50a60560
Notify user that ole2 files are encrypted 8 months ago
Micah Snyder 47dfe9bd5d Remove libjson-c dead code 1 year ago
Micah Snyder c558a63ff9 Fix compile warning regarding unecessary right shift 1 year ago
Micah Snyder e48dfad49a Windows: Fix C/Rust FFI compat issue + Windows compile warnings 1 year ago
Micah Snyder 1e5ddefcee Clang-format touchup 1 year ago
Micah Snyder 405829ee88 Refine max-allocation and safer-allocation function and macro names 1 year ago
Micah Snyder 8e04c25fec Rename clamav memory allocation functions 1 year ago
Micah Snyder 6d6e04ddf8 Optimization: replace limited allocation calls 1 year ago
Micah Snyder 2b55c15b8c OLE2: Fix integer overflow that may result in over read 1 year ago
Micah Snyder 9cb28e51e6 Bump copyright dates for 2024 1 year ago
RainRat caf324e544
Fix typos (no functional changes) 2 years ago
Micah Snyder 09fef084d1 OLE2: Fix bounds check on OLE2 encryption info check 2 years ago
Micah Snyder 6eebecc303 Bump copyright for 2023 2 years ago
Micah Snyder bd5119ab46 OLE2: Sector size check before checking for encryption 3 years ago
Micah Snyder c84e16cd0b Fix memory compare length in OLE2 AES key verification 3 years ago
Andy Ragusa cf88a6bcd6 Resolve static-analysis complaint about NULL-check after use 3 years ago
Andy Ragusa bba6dc5269 Validate key length before calling encryption 3 years ago
ragusaa e16a552851
Decrypt old Excel default-password files 3 years ago
Micah Snyder 9afc8bdda3 OLE2: Remove allmatch checks + minor code cleanup 3 years ago
Micah Snyder 66f48d3e05 Strong indicator precedence over PUA / Heuristic detections 3 years ago
Micah Snyder cd3134568a Code quality: Refactor layer attributes as scan parameter 3 years ago
mko-x a21cc6dcd7
Add explicit log level parameter to application logging API 3 years ago
micasnyd 140c88aa4e Bump copyright for 2022 3 years ago
Micah Snyder db013a2bfd libclamav: Fix scan recursion tracking 4 years ago
Andy Ragusa 11b069db59 Added malloc error handling macros to ole2_extract 4 years ago
Andy Ragusa c40eaa9c77 Do not set status on read error 4 years ago
Andy Ragusa 9c69c91338 Corrected status to CL_EMEM when cli_calloc fails. 4 years ago
Andy Ragusa 2c17b878bf Initialize the whole biff_parser_state struct to 0, to avoid uninitialized value warnings. 4 years ago
Micah Snyder 22c724cf78 HWP: remove unused signature field from JSON 4 years ago
Micah Snyder 81402e1abb Inline doxygen documentation fixup 4 years ago
Micah Snyder 7c25968eb9 OLE2: doc summary, emb. ole10 scans skipped if XLM macro found 4 years ago
Micah Snyder 90e4d66f7c OLE2 / XLS document image extraction 4 years ago
Micah Snyder (micasnyd) a71eb34999 Fix invalid zip & macho scan recursion 4 years ago
Micah Snyder (micasnyd) f79df484be Fix Excel XLM formula parser infinite loop 4 years ago
Micah Snyder (micasnyd) b9ca6ea103 Update copyright dates for 2021 4 years ago
Andrew 035265b96f Bug fixes related to the recent HFS+/VBA/OLE2/XLM code changes 5 years ago
Micah Snyder c110392780 Change permission for new tmp files from RWX to RW 5 years ago
Micah Snyder 9b9999d778 Rename core scanning functions 5 years ago
Micah Snyder 005cbf5a37 Record names of extracted files 5 years ago
Jonas Zaddach (jzaddach) d5a733ef90 XLM (Excel 4.0) macro detection and extraction 5 years ago
Jonas Zaddach (jzaddach) b7f8440965 Modernize VBA code extraction from Microsoft Office files 5 years ago
Micah Snyder 898c08f08b Formatting touch-up 5 years ago
Micah Snyder 206dbaefe8 Update copyright dates for 2020 5 years ago
Mickey Sola e044303b5f oss-fuzz - fixup fixes for ole2 and macho based on review 6 years ago
Mickey Sola 15167db0f9 oss-fuzz - 13609 - fix int overflow while reading ole2 blocks 6 years ago
Micah Snyder 4524c398f3 Argument and return types for fmap_readn(), cli_writen(), cli_readn() converted to use size_t instead of int. 6 years ago
Micah Snyder 50f178dc63 fuzz - 12166 - Fix for 4-byte out of bounds write wherein the an invalid struct pointer member variable is set to zero. The fix adds bounds checking to the Uniq storage 'add' function as well as error code checks. Included a lot of new inline documentation. 6 years ago
Micah Snyder 098d2adb09 fuzz - 12122 - Fix to memory leak by properly free'ing the dirname variable in OLE2 parser. 6 years ago