Commit Graph

244 Commits (b849bbd02eabc0f948930e893bee2e0590a6e8b2)

Author SHA1 Message Date
Micah Snyder (micasnyd) 9e20cdf6ea Add CMake build tooling 5 years ago
Mickey Sola 9ea3b93018 Recurse all fpmaps when doing fpchecks 5 years ago
Andrew 1d66184a7d More Coverity bug fixes 5 years ago
Micah Snyder e01ba94e36 bb12506: Fix phishing/heuristic alert verbosity 5 years ago
Micah Snyder 9f2de39e04 New tmp sub-dir per scan; JSON meta improvements 5 years ago
Micah Snyder 206dbaefe8 Update copyright dates for 2020 5 years ago
Micah Snyder (micasnyd) 6a0abb897a Adds --max-scantime clamscan option and MaxScanTime clamd config option. 6 years ago
Micah Snyder ee40795fe2 Converted mpool calls to macros when USE_MPOOL is defined to clearly differentiate between function and macro behavior. 6 years ago
Micah Snyder 5f4f69102d Correcting types from int to cl_error_t where appropriate. Eliminating unused variables and referencing unused parameters to remove warnings. 6 years ago
Micah Snyder (micasnyd) 1c996e8872 bb12238 - Removing support for deprecated readdir_r() function. The readdir() function is thread safe so long as you don't share a dir object between threads. If you do, it requires a mutex. 6 years ago
Andrew 3cf1b1c58d Add ability to whitelist leaf certificates 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
Russ Kubik 6a591aa48e Prevent shared libraries from being loaded by libclam when statically linking unrar libraries (#148) 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 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
Josh Soref 7cd9337a70 Spelling Adjustments (#30) 7 years ago
Micah Snyder d0cba11ea7 adding back changes to eliminate warnings from mspack, matcher, others, and readdb. 8 years ago
Micah Snyder 169af0fc67 Revert "eliminating warnings. mostly correcting variable types. also correcting struct initialization in a couple instances (var = {0} does not zero the memory on all platforms). Also some minor formatting corrections in areas I was already working. eliminated some unused variables." 8 years ago
Micah Snyder 84a7f40288 eliminating warnings. mostly correcting variable types. also correcting struct initialization in a couple instances (var = {0} does not zero the memory on all platforms). Also some minor formatting corrections in areas I was already working. eliminated some unused variables. 8 years ago
Steven Morgan 48d3f284db fix for 0.99.3 false negative of Andr.Trojan.SMSsend-2. 8 years ago
Steven Morgan 167c007929 fix 0.99.3 false negative of virus Pdf.Exploit.CVE_2016_1046-1. 8 years ago
Steven Morgan 56eed3edf7 Fix for regression FN's. 8 years ago
Steven Morgan cbf5017a7d bb11805 fix multiple results. Refactor false positive and heuristic precedence logic. 8 years ago
Mickey Sola 631cb6a005 Fixes and updates to intermediate container sig rules based on code review 8 years ago
klin 031fe00a4d restructure container typing system to use array (#2) 8 years ago
Steven Morgan 90f29efa62 Suppress multiple viruses for BLOCKMAX edge case. 9 years ago
Steven Morgan 312b7e5391 bb11522 - enable clamscan option --blockmax to flag files as virus Heuristic.Limits.Exceeded when --max-filesize, --max-scansize, or --max-recursion is exceeded. 9 years ago
Kevin Lin 5eaf0b320a bb#11003 - fix dconf and option handling for nocert and dumpcert 9 years ago
Kevin Lin 059ca61484 compiler warning suppression 9 years ago
Kevin Lin 731c8e6213 hwp3.x: add support for maximum recursive calls to hwp3 parsing 9 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
Kevin Lin a6d2b523d0 bb#11377 - stub pcre functions for dynamic library mapping 10 years ago
Kevin Lin 4fd82eb0fb cid 12213 - fix error state for pwdb intialization 10 years ago
Mickey Sola baeb625351 bb11343: Adding configure option to remove yara at compile-time. 10 years ago
Kevin Lin 038cb67a35 pwdb: restructured storage for time efficiency 10 years ago
Kevin Lin ac0cbde82b engine: added .pwdb handler and storage 10 years ago
Kevin Lin b289385d32 various fixes for windows build 10 years ago
Steven Morgan b6ad432280 Fix for unit test failure. 10 years ago
Steven Morgan 5842265fd9 Enable YARA include directives, import YARA compiler struct and functions, improve YARA parse/lex error messages. 10 years ago
Steven Morgan d03c18bed3 Fix YARA arena management, improve error reporting, clean up some code. 10 years ago
Kevin Lin 20a3b53b6c converted cb_file_props from using engine-based ctx to file-based ctx 10 years ago
Kevin Lin 3741573205 added option to limit pcre execution based on filesize 11 years ago
Kevin Lin 7af020b27c fixed undefined reference if pcre is disabled 11 years ago
Kevin Lin effb4f51fc pcre: intialization function 11 years ago
Kevin Lin 9bc7c13882 pcre: added and linked options to set match_limit and match_limit_recursion 11 years ago
Shawn Webb cd94be7a52 Silence a bunch of compiler warnings in libclamav 11 years ago