Commit Graph

58 Commits (e766303b2f6c96297c3c3bed17a0915538d6c1d0)

Author SHA1 Message Date
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
Steven Morgan 7d4213a729 bb11420 - fix preclass/cache interaction. 10 years ago
Mickey Sola 46a35abe56 mass update of copyright headers 10 years ago
Steven Morgan 5d872d36c5 bb11338 - better placement of an assert(). 10 years ago
Shawn Webb cd94be7a52 Silence a bunch of compiler warnings in libclamav 11 years ago
Shawn Webb 60d8d2c352 Move all the crypto API to clamav.h 11 years ago
Shawn Webb da6e06dd68 Provide further abstractions to the OpenSSL integration work 11 years ago
Shawn Webb 4fa2f50832 Revert "bb9735 - Add ability to purge engine cache" 11 years ago
Shawn Webb 433a335fb9 bb9735 - Add ability to purge engine cache 11 years ago
Shawn Webb f077c6174f Fix some race conditions. Fix some memory leaks. 11 years ago
Shawn Webb a1cbd793f3 Fix all memory leaks introduce by OpenSSL backport. 11 years ago
Shawn Webb 7fb5036fb2 Make Valgrind happy. Rely less on EVP_MD_CTX_create. 11 years ago
Shawn Webb b2e7c931d0 Use OpenSSL for hashing. 11 years ago
David Raynor af34d9815e Put engine option checks in the right place for cache functions 12 years ago
Shawn Webb 34e9acb098 Add option to disable the cache. Add a new bitfield in the engine struct that will govern options relating to engine internals. 12 years ago
David Raynor a3dcc429a6 Scan_all: only cache when truly clean 12 years ago
David Raynor f2e5083393 cache: cacheset_remove fix and better logging 12 years ago
David Raynor b89dc676f7 libclamav: splaytree cacheset_remove fix 12 years ago
David Raynor f703e46afa libclamav: fix null check in cache_remove() 12 years ago
David Raynor 1f765cf976 downgrade cacheset_remove node-not-found to debug level 13 years ago
David Raynor f129bc1f34 Refactoring cache_remove to engine instead of full context object 13 years ago
David Raynor 59d02e32e5 cache_remove and cacheset_remove functions to support corrections of false negatives 13 years ago
David Raynor 84c35b01f5 bb#5750 13 years ago
aCaB ed98fae7ad bb#4669 13 years ago
Török Edvin f304dc688a fmapify: fix const-ness warnings 14 years ago
Török Edvin a7cf187a0c Make cl_load thread safe (bb #2333). 15 years ago
Török Edvin 91505254dc Fix build without pthreads bb #1897. 15 years ago
Török Edvin fa9612e672 support building without pthreads (#1897). 15 years ago
Török Edvin 65cc5979e4 Better fix for found_possibly_unwanted and caching. 15 years ago
Török Edvin 4933f3449b Revert "don't cache possible unwanted" 15 years ago
aCaB 8e47245d4a don't cache possible unwanted 15 years ago
aCaB 37002feeee remove aborts from cache.c: it's gonna crash anyway :) 15 years ago
aCaB c5ed82baca cache.c cleanup and minor fixes 15 years ago
aCaB 2b70f02a2a bb#1856 15 years ago
aCaB aef8d4acbf add spam to cache and magicscan 15 years ago
Török Edvin f6798708fd Fix some pointer dereferences, and sizeof. 16 years ago
aCaB 52f52931a2 cache final fixes 16 years ago
aCaB 6223810ba0 tie cache to engine 16 years ago
aCaB d982ac65e3 temp 16 years ago
aCaB 402f4b19d9 caching final 16 years ago
aCaB 08605d2f07 splay + age 16 years ago
aCaB 211fc872d9 track parents 16 years ago
aCaB 5bf3c76350 micro oprimization 16 years ago
Török Edvin 422faf754c Fix infinite loop in lookup. 16 years ago
aCaB 1e4d565677 splay replace policy 16 years ago
aCaB a2c45a6bf5 cache comparisons 16 years ago
aCaB 5b95022bbf splay 16 years ago
aCaB a6f7b46772 have i fucked it up? 16 years ago
aCaB 64e6c97fdd performance testing 16 years ago
Török Edvin 75c7196180 Fix hash impl when replacing values. 16 years ago