Commit Graph

115 Commits (2e55c901b1b0571a340602ee2681255876f63f1a)

Author SHA1 Message Date
mko-x a21cc6dcd7
Add explicit log level parameter to application logging API 4 years ago
micasnyd 140c88aa4e Bump copyright for 2022 4 years ago
Micah Snyder db013a2bfd libclamav: Fix scan recursion tracking 4 years ago
Micah Snyder (micasnyd) b9ca6ea103 Update copyright dates for 2021 5 years ago
Micah Snyder (micasnyd) 9e20cdf6ea Add CMake build tooling 5 years ago
Micah Snyder 11ef77007b Improve tmp sub-directory names 6 years ago
Micah Snyder 9b9999d778 Rename core scanning functions 6 years ago
Micah Snyder 005cbf5a37 Record names of extracted files 6 years ago
Jonas Zaddach (jzaddach) cd977727f0 Add LZMA & BZip2 decompression to bytecode API 6 years ago
Micah Snyder 50455664a7 libclamav: Fix fmap leak in bytecode runtime 6 years ago
Micah Snyder 206dbaefe8 Update copyright dates for 2020 6 years ago
Micah Snyder 53c2cb1b02 Error handling improvements in bytecode api function to alleviate coverity complaints. 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 ee40795fe2 Converted mpool calls to macros when USE_MPOOL is defined to clearly differentiate between function and macro behavior. 6 years ago
Micah Snyder 479a9a235a Fixes for issues identified by coverity. 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 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
Josh Soref 7cd9337a70 Spelling Adjustments (#30) 8 years ago
Steven Morgan 48fef7b8ec 11898 - fix unit test failure with zlib 1.2.9+. Patch provided by Marc Deslauriers. 8 years ago
Steven Morgan ea4ab2bccc bb11742 fix compile error in bytecode_api.c on Mac OS X. 9 years ago
Mickey Sola 631cb6a005 Fixes and updates to intermediate container sig rules based on code review 9 years ago
klin 031fe00a4d restructure container typing system to use array (#2) 9 years ago
Mickey Sola 46a35abe56 mass update of copyright headers 10 years ago
Steven Morgan 8bbaf7f9e5 Revert "bb11092: fix up printf format with LFS using patch by Sebastian Andrzej Siewior." 11 years ago
Steven Morgan 8f50c4a179 bb11092: fix up printf format with LFS using patch by Sebastian Andrzej Siewior. 11 years ago
Shawn Webb cd94be7a52 Silence a bunch of compiler warnings in libclamav 12 years ago
Shawn Webb 60d8d2c352 Move all the crypto API to clamav.h 12 years ago
Steven Morgan 6c048b8a30 Use json_object_object_get_ex() rather than json_object_object_get(), which is deprecated in json-c 0.10 12 years ago
Kevin Lin 9048572cec bytecode_api: fixed variable assignment issue 12 years ago
Kevin Lin c6a3b294a9 bytecode: fixed a compiler issue and warnings 12 years ago
Kevin Lin 3107a6c24f bytecode: fixed issue with older versions of g++ 12 years ago
Steven Morgan 51f8cc3c18 More json header includes. 12 years ago
Kevin Lin 546e168bb7 api: added safety checks 12 years ago
Kevin Lin 61e3637d08 bytecode api: added support for querying int and booleans from json properties 12 years ago
Kevin Lin fa7ae4ccbc bytecode api: updated copyright information 12 years ago
Shawn Webb b2e7c931d0 Use OpenSSL for hashing. 12 years ago
Kevin Lin 90c0acc762 formatted a number of bytecode files, converted tabs to spaces 12 years ago
Shawn Webb 9691454612 bb6091 - check lseek() return 13 years ago
David Raynor 4a836f4310 CID #10418 13 years ago
Ryan Pentney 791868e80e I don't always test my code, but when I do... I do it in production. 13 years ago
Steve Morgan 6ad45a2931 add initial allscan/allmatch mode to libclamav, clamd, clamdscan, and clamscan with unit tests 13 years ago
Shawn webb 6a049897d9 BB#5455 14 years ago
Török Edvin cc4d540831 bb #4324 14 years ago
Török Edvin f304dc688a fmapify: fix const-ness warnings 14 years ago
Török Edvin 3d664817f6 fix recursion level crash (bb #3706). 14 years ago