Commit Graph

70 Commits (d0cba11ea7b132e13e28f54719effbc86c165145)

Author SHA1 Message Date
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
Mickey Sola 46a35abe56 mass update of copyright headers 10 years ago
Kevin Lin 6953341f8e matcher-ac: added calc and storage for min/max lengths 10 years ago
Kevin Lin f210254408 matcher-ac: converted length fields to arrays 10 years ago
Kevin Lin b7d0b832f5 ac_special: tracks both the min and max lengths 10 years ago
Steven Morgan 7665e02d5b Add support for YARA private rules and referencing other rules in a YARA condition. 10 years ago
Kevin Lin 4ffcf308bc alternative code clean-up (cli_altnmsg) 10 years ago
Kevin Lin 590d402320 altstr: vstr duplicate trimming and uniqueness optimization 10 years ago
Kevin Lin dda6b05765 matcher-ac: wildcard support for variable alternates (needs optimization) 10 years ago
Kevin Lin 59506ff519 matcher-ac: expansion of nested alternates within alternate expr 10 years ago
Steven Morgan b7999b89c9 YARA: capture offsets in matcher and use for processing YARA condition 'at' clauses. 10 years ago
Kevin Lin 8ea346810c moved sigopts handler to separate function 10 years ago
Kevin Lin dc70379a09 converted sigopts from char string to uint8_t 10 years ago
Kevin Lin 6b725bb7c3 added '(W)' special character to match fullword (non-alnum) 10 years ago
Kevin Lin 3e265c461c added direct memory freeing of cli_ac_list 10 years ago
Kevin Lin 51ca644c6b implemented second nocase AC matcher using full enumerations 10 years ago
Kevin Lin 23d7c6e6f4 removed nocase changes to ac tree operation 10 years ago
Kevin Lin 7fc5eab81a finished support for AC trie nocase variant 10 years ago
Kevin Lin a02acd50b6 [WIP] added nocase support to clamav ac algorithm 10 years ago
Kevin Lin ea3d1e7254 made lsig_sub_matched available to libclamav 11 years ago
Steven Morgan d2092491da Revert "Support wildcard alternate strings of identical length in Aho-Corasick pattern matcher." 11 years ago
Steven Morgan 1c2b8bd6a4 Support wildcard alternate strings of identical length in Aho-Corasick pattern matcher. 12 years ago
Steve Morgan 6ad45a2931 add initial allscan/allmatch mode to libclamav, clamd, clamdscan, and clamscan with unit tests 13 years ago
Tomasz Kojm 0d71068897 libclamav: pass array with initial matches to bytecode (bb#2397) 15 years ago
Tomasz Kojm b87fe3858e libclamav/matcher-ac.c: optimize handling of multi-part signatures (bb#2322) 15 years ago
Tomasz Kojm 2db3514c4c fix warning 15 years ago
Tomasz Kojm 04ec2e1977 libclamav: versioninfo hashset was not properly cached (bb#2065) 15 years ago
Tomasz Kojm 294558a535 libclamav: minimize header parsing (bb#2065) 15 years ago
Török Edvin 2545f9767c Rearrange some fields in structs to avoid holes. 15 years ago
Török Edvin 5b74e89a35 enable prefiltering, and add to dconf. 16 years ago
Török Edvin ab89360583 Support for macros in logical subsignatures (bb #164). 16 years ago
Tomasz Kojm baf2e702e2 libclamav: provide information about lsig matches to bytecode (bb#1799) 16 years ago
Tomasz Kojm 2e4fd44f4f libclamav: provide offset in cli_ac_result (bb#1799) 16 years ago
aCaB d2ba6f98bb matching complete 16 years ago
aCaB 49cc1e3c35 s/struct F_MAP/fmap_t/ 16 years ago
Tomasz Kojm 8c3c77b49c libclamav/matcher-ac.c: implement word delimiter (B) as requested in bb#1631 16 years ago
Tomasz Kojm a6d4c62ee5 libclamav/matcher-ac.c: initial limited support for word boundary (bb#1631) 16 years ago
Tomasz Kojm 95ac9effe4 libclamav/matcher-ac.c: alternatives can now be negated: !(aa|bb|cc) 16 years ago
aCaB 048d76777f scanners to fmap - hackish 16 years ago
Tomasz Kojm aca9ea82df libclamav: handle relative offsets with cli_ac_data; fix offset logic 16 years ago
Tomasz Kojm 33872a43de libclamav: improve handling of signature offsets 16 years ago
Tomasz Kojm 589d8d8e99 libclamav: add default.h 17 years ago
Tomasz Kojm ab0d2f054d libclamav, clamd, clamscan: use cl_engine_set() to control AC settings 17 years ago
Török Edvin fc0493d2ca reduce memory usage of AC nodes 17 years ago
Tomasz Kojm 341faf6051 libclamav: drop obsolete code in matcher-ac 17 years ago
Tomasz Kojm 710a22f179 libclamav/matcher-ac.c: add support for returning multiple matches in cli_ac_scanbuff() 17 years ago
Tomasz Kojm ee8bd2fb14 libclamav: lsigs: handle extended block modifiers (bb#896) 17 years ago
Török Edvin 10290ba3eb allow custom data to be associated with patterns (such as a regex) via a void* 17 years ago