Commit Graph

169 Commits (2e55c901b1b0571a340602ee2681255876f63f1a)

Author SHA1 Message Date
micasnyd 140c88aa4e Bump copyright for 2022 4 years ago
Micah Snyder 0354482e16 Fix issues reading from uncompressed nested files 4 years ago
Micah Snyder 81402e1abb Inline doxygen documentation fixup 5 years ago
Micah Snyder 090c8990e3
libclamav, clamscan: load/unload callbacks & progress meters 5 years ago
Micah Snyder 0255f29a72 Blacklist & Whitelist verbiage 5 years ago
Micah Snyder (micasnyd) b9ca6ea103 Update copyright dates for 2021 5 years ago
Micah Snyder 4cce1fcd20 GIF, PNG bugfixes; Add AlertBrokenMedia option 5 years ago
Micah Snyder cd2f2975b9 Docs: Warn against running untrusted bytecode 6 years ago
Micah Snyder e01ba94e36 bb12506: Fix phishing/heuristic alert verbosity 6 years ago
Micah Snyder 005cbf5a37 Record names of extracted files 6 years ago
John Schember a6a355629d Add DLP feature to detect credit cards only 6 years ago
Micah Snyder cbe2cba4d1 libclamav: Generate hash for each new fmap 6 years ago
Micah Snyder (micasnyd) 25ed70fb46 Fix file access issue if in low privelege process 6 years ago
Micah Snyder 206dbaefe8 Update copyright dates for 2020 6 years ago
Micah Snyder 20a3dc4273 Adds new clamav-version.h to clamav.h so it doesn't have to be included separately, and adds example usage to the ex1.c example program. 6 years ago
Micah Snyder (micasnyd) 6a0abb897a Adds --max-scantime clamscan option and MaxScanTime clamd config option. 6 years ago
Andrew 92088f91f1 Add support for cert blacklisting and whitelisting upfront 6 years ago
Micah Snyder 52cddcbcfd Updating and cleaning up copyright notices. 6 years ago
Micah Snyder b3e82e5e61 Replacing libclamav/cltypes.h with clamav-types.h.in, which generates a header clamav-types.h that we install alongside clamav.h. 6 years ago
Micah Snyder 72fd33c8b2 clang-format'd using new .clang-format rules. 6 years ago
Micah Snyder 38fe8b69a0 Added .clang-format style rules, clam-format script to automate formatting of ClamAV code, and preparing select files so that clang-format does not alter carefully formatted sections. 6 years ago
Micah Snyder (micasnyd) 7e7663abf6 libclamav / clamav.h documentation updated both to clean up existing documentation and to add new documentation. 7 years ago
Andrew a9a7122b1a Add more complete support for SHA384, SHA512 hashes 7 years ago
Andrew c714559526 Add support for MD5 and SHA256 hash-based validation of the exe code 7 years ago
Andrew 4cd3d28491 Add minimal support for parsing SHA384-based certificates 7 years ago
Andrew 12341e15de Add more debug messages in fail cases, more comments, minor changes 7 years ago
Micah Snyder d39cb6581f Updating libclamunrar from legacy C implementation to modern unrar 5.6.5. API changes and supporting changes included to pass the filepath of the scanned file into libclamav through the cli_ctx structure, required by the unrar library to open archives. The filename argument may be optional for the scandesc scanning variant, but libclamav will make a best effort to identify the filename from the file descriptor if it was not provided. In addition, included the ability to prefix temp file and directory names with file basenames. 7 years ago
Micah Snyder (micasnyd) f61e92da8f Changing numerous scan options' names, primarily those of heuristic signatature alert options. Original options (command line and clamd) will remain as deprecated & undocumented for a couple releases. Added 2 extra scan options to allow users to differentiate between alerting on encrypted archives vs encrypted documents (bb11911). 7 years ago
Micah Snyder d7979d4ff7 Restructured scan options flags from a single bitflag field to a structure containing multiple bitflag fields. This also required adding a new function to the bytecode API to get scan options a la carte, and modifying the existing function to hand back scan options in the old/deprecated uint32_t bitflag format. Re-generated bytecode iface header files. 7 years ago
Micah Snyder (micasnyd) 89d5207b31 Added new pdf object stream parsing capability. 7 years ago
Mickey Sola 65ce67f911 0.101.0 - Removing call to EVP_cleanup since cleanup is now handled by auto-deinit 7 years ago
Anthony Chan 81b06239cc Add missing const qualifier for "alg" (algorithm) parameter for various ClamAV crypto functions 8 years ago
Anthony Chan f50f7f306e Add missing const keyword in cl_update_hash() 8 years ago
Josh Soref 7cd9337a70 Spelling Adjustments (#30) 8 years ago
Steven Morgan 165faf66eb bb11741 - fix compiler warnings due to STAT64_BLACKLIST. Patch supplied by Ruga. 9 years ago
Steven Morgan 678421af5d remove incorrcet comment. 9 years ago
Kevin Lin 5eaf0b320a bb#11003 - fix dconf and option handling for nocert and dumpcert 10 years ago
Kevin Lin ea9ffd291b add scanning options for scanning xml-based documents (MSXML, OOXML, HWPML) and HWP3 10 years ago
Kevin Lin 731c8e6213 hwp3.x: add support for maximum recursive calls to hwp3 parsing 10 years ago
Steven Morgan 1f1bf36b8e Add 'virus found' callback. Refactor scan-all API. 10 years ago
Mickey Sola 46a35abe56 mass update of copyright headers 10 years ago
Mickey Sola bbfac25813 bb11343: Adding yara-rules (yes|no|only) runtime option for clamscan. 11 years ago
Kevin Lin 20a3b53b6c converted cb_file_props from using engine-based ctx to file-based ctx 11 years ago
Kevin Lin 3741573205 added option to limit pcre execution based on filesize 11 years ago
Kevin Lin 5c2c723361 added pcre execution time and match performance tracking 11 years ago
Kevin Lin 9bc7c13882 pcre: added and linked options to set match_limit and match_limit_recursion 12 years ago
Shawn Webb fc6678733f Add macro to help with unused parameter compiler warnings 12 years ago
Shawn Webb 634bf28479 Fix Windows build 12 years ago
Shawn Webb 9363412bbb bb11041 - Add cl_initialize_crypto() to the example file 12 years ago
Shawn Webb 60d8d2c352 Move all the crypto API to clamav.h 12 years ago