Commit Graph

244 Commits (dc8b3e78c795f7e683236d3080088c9e31eb10b1)

Author SHA1 Message Date
Micah Snyder 6eebecc303 Bump copyright for 2023 2 years ago
Micah Snyder 059b9c8aa3 Clang-format touchup 3 years ago
Micah Snyder df99364c3c Improvements to adhere to scan time limit 3 years ago
Micah Snyder e6c33936de Fix bytecode hook out-file descriptor error handling 3 years ago
Micah Snyder 0bd2ae26bc Scanners: Remove allmatch checks + significant code cleanup 3 years ago
Micah Snyder 66f48d3e05 Strong indicator precedence over PUA / Heuristic detections 3 years ago
Micah Snyder 858b541a51 Matcher: Remove allmatch checks and significantly tidy code 3 years ago
Micah Snyder 57886cee52 Code cleanup: More accurate variable types in bytecode modules 3 years ago
Micah Snyder e7ebfddd9b Bytecode: Remove individual allmatch checks 3 years ago
Micah Snyder 621381e0cd Allmatch-mode overhaul, part 1: append_virus 3 years ago
Micah Snyder 5bca1ee33e Bytecode debugging improvements 3 years ago
Micah Snyder cd3134568a Code quality: Refactor layer attributes as scan parameter 3 years ago
Micah Snyder 9d6ebd6d50 Adds file inspection callback and example code 3 years ago
Micah Snyder b07b1a65cb Fix linker issues with global variable used in tests 3 years ago
Giovanni Bechis b0de9b3923
Fix assorted sign-compare compilation warnings 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 0354482e16 Fix issues reading from uncompressed nested files 4 years ago
Micah Snyder db013a2bfd libclamav: Fix scan recursion tracking 4 years ago
Micah Snyder 4b400b9b1e Test: Verify that pdf bytecode hooks execute 4 years ago
Micah Snyder d46832d5cf clamav.net URL update for new docs, github issues 4 years ago
Micah Snyder (micasnyd) b9ca6ea103 Update copyright dates for 2021 4 years ago
Micah Snyder 2552cfd0d1 CMake: Add CTest support to match Autotools checks 4 years ago
Micah Snyder (micasnyd) 9e20cdf6ea Add CMake build tooling 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) cd977727f0 Add LZMA & BZip2 decompression to bytecode API 5 years ago
Micah Snyder 50455664a7 libclamav: Fix fmap leak in bytecode runtime 5 years ago
Jonas Zaddach (jzaddach) a627d09689 Correct disassembling of bytecode ICMP_ULT instruction 5 years ago
Micah Snyder 206dbaefe8 Update copyright dates for 2020 5 years ago
Micah Snyder 97a0647e88 Additional variable type changes for correctness and to silence warnings. A handful of other minor changes to silence warnings. Corrected a number of function definitions so they return cl_error_t rather than int. 6 years ago
Andrew 4de072327a Rename MAX_BC to MAX_TRACKED_BC for consistency 6 years ago
Mickey Sola 1b5a59c416 bytecode - J867 - fix memory leak that occurs withn the bytecode interpreter while libjson is enabled 6 years ago
Jonas Zaddach c84683f2f4 Mach-O bytecode unpackers 6 years ago
Jonas Zaddach 2b776e4b89 Linux bytecode unpackers 6 years ago
Andrew df8dfda9cd Address code-review comments, fix several memleaks 6 years ago
Andrew 7ba310e605 PE parsing code improvements, db loading bug fixes 6 years ago
Jonas Zaddach d1f7ff12a3 Prettify printing of bytecode arguments 6 years ago
Micah Snyder 52cddcbcfd Updating and cleaning up copyright notices. 6 years ago
Micah Snyder 72fd33c8b2 clang-format'd using new .clang-format rules. 6 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
Micah Snyder 964a1e7321 Converting http urls to https urls. Primary focus was on clamav.net urls. I updated a couple others and fixes a few broken links as well. There are many (non-clamav.net) urls I didn't address, especially in 3rd party or contrib code. 7 years ago
Josh Soref 7cd9337a70 Spelling Adjustments (#30) 7 years ago
Micah Snyder c9a070c9d3 More cleanup re: variables possibly used before initialized. 7 years ago
Micah Snyder 653b471b5b eliminating format-string related warnings that appear on ubuntu 16.04 x64. 8 years ago
Micah Snyder 7e64560ce5 eliminating warnings that cropped up in 32bit ubuntu (16.04) 8 years ago
Micah Snyder d18d72219f Eliminating warnings, converting iterator variables to size_t when used to compare against sizeof(). added a couple of missing #includes. 8 years ago
Mickey Sola 60aad52faf bc - adding bc_idx sanity check when running bc lsigs 8 years ago
Steven Morgan d32e039654 fix cli_bcapi_extract_new() return code path virus reporting. 8 years ago