Micah Snyder
6289eda8e0
Eliminating AUTHORS file, and moving acknowledgements for various source code contributions to the file comment blocks for the individual files, as appropriate.
7 years ago
Josh Soref
7cd9337a70
Spelling Adjustments ( #30 )
...
* spelling: accessed
* spelling: alignment
* spelling: amalgamated
* spelling: answers
* spelling: another
* spelling: acquisition
* spelling: apitid
* spelling: ascii
* spelling: appending
* spelling: appropriate
* spelling: arbitrary
* spelling: architecture
* spelling: asynchronous
* spelling: attachments
* spelling: argument
* spelling: authenticode
* spelling: because
* spelling: boundary
* spelling: brackets
* spelling: bytecode
* spelling: calculation
* spelling: cannot
* spelling: changes
* spelling: check
* spelling: children
* spelling: codegen
* spelling: commands
* spelling: container
* spelling: concatenated
* spelling: conditions
* spelling: continuous
* spelling: conversions
* spelling: corresponding
* spelling: corrupted
* spelling: coverity
* spelling: crafting
* spelling: daemon
* spelling: definition
* spelling: delivered
* spelling: delivery
* spelling: delimit
* spelling: dependencies
* spelling: dependency
* spelling: detection
* spelling: determine
* spelling: disconnects
* spelling: distributed
* spelling: documentation
* spelling: downgraded
* spelling: downloading
* spelling: endianness
* spelling: entities
* spelling: especially
* spelling: empty
* spelling: expected
* spelling: explicitly
* spelling: existent
* spelling: finished
* spelling: flexibility
* spelling: flexible
* spelling: freshclam
* spelling: functions
* spelling: guarantee
* spelling: hardened
* spelling: headaches
* spelling: heighten
* spelling: improper
* spelling: increment
* spelling: indefinitely
* spelling: independent
* spelling: inaccessible
* spelling: infrastructure
Conflicts:
docs/html/node68.html
* spelling: initializing
* spelling: inited
* spelling: instream
* spelling: installed
* spelling: initialization
* spelling: initialize
* spelling: interface
* spelling: intrinsics
* spelling: interpreter
* spelling: introduced
* spelling: invalid
* spelling: latency
* spelling: lawyers
* spelling: libclamav
* spelling: likelihood
* spelling: loop
* spelling: maximum
* spelling: million
* spelling: milliseconds
* spelling: minimum
* spelling: minzhuan
* spelling: multipart
* spelling: misled
* spelling: modifiers
* spelling: notifying
* spelling: objects
* spelling: occurred
* spelling: occurs
* spelling: occurrences
* spelling: optimization
* spelling: original
* spelling: originated
* spelling: output
* spelling: overridden
* spelling: parenthesis
* spelling: partition
* spelling: performance
* spelling: permission
* spelling: phishing
* spelling: portions
* spelling: positives
* spelling: preceded
* spelling: properties
* spelling: protocol
* spelling: protos
* spelling: quarantine
* spelling: recursive
* spelling: referring
* spelling: reorder
* spelling: reset
* spelling: resources
* spelling: resume
* spelling: retrieval
* spelling: rewrite
* spelling: sanity
* spelling: scheduled
* spelling: search
* spelling: section
* spelling: separator
* spelling: separated
* spelling: specify
* spelling: special
* spelling: statement
* spelling: streams
* spelling: succession
* spelling: suggests
* spelling: superfluous
* spelling: suspicious
* spelling: synonym
* spelling: temporarily
* spelling: testfiles
* spelling: transverse
* spelling: turkish
* spelling: typos
* spelling: unable
* spelling: unexpected
* spelling: unexpectedly
* spelling: unfinished
* spelling: unfortunately
* spelling: uninitialized
* spelling: unlocking
* spelling: unnecessary
* spelling: unpack
* spelling: unrecognized
* spelling: unsupported
* spelling: usable
* spelling: wherever
* spelling: wishlist
* spelling: white
* spelling: infrastructure
* spelling: directories
* spelling: overridden
* spelling: permission
* spelling: yesterday
* spelling: initialization
* spelling: intrinsics
* space adjustment for spelling changes
* minor modifications by klin
7 years ago
Steven Morgan
22cb38ed24
pull request #53(2/4): Spelling fix by klemens(ka7).
9 years ago
Kevin Lin
059ca61484
compiler warning suppression
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."
...
- Unit test failing and no windows support.
This reverts commit 8f50c4a179
.
10 years ago
Steven Morgan
8f50c4a179
bb11092: fix up printf format with LFS using patch by Sebastian Andrzej Siewior.
10 years ago
Steven Morgan
661a88607f
bb11161 - fix return code test that resulted in writing to uninitialized hashset.
11 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
b2e7c931d0
Use OpenSSL for hashing.
11 years ago
David Raynor
a0e53e4134
libclamav: earlier exit on hashtable growth problem
12 years ago
Shawn Webb
241e7eb147
bb6258 - Add warnings when allocations fail
12 years ago
David Raynor
bebd86a60b
bb#5343
13 years ago
aCaB
0b82971d7d
port hashmatch to non-mpool
15 years ago
aCaB
c802edd50e
add loadhash
15 years ago
aCaB
7f67f2bbba
make hashtab_clear properly clear the table
15 years ago
aCaB
153388c129
add htu32_next for enumeration
15 years ago
aCaB
b6540c3d4f
add htu32 hashtab - maps uints to ptrs/uints
15 years ago
aCaB
355bbc6a1f
hashset from pool (bb#2185)
15 years ago
Török Edvin
67cbb218bc
Fix infloop in hashtab_remove/insert.
...
This only occurs when elements are removed, but that is currently not
used in libclamav (except for a new bytecode API).
15 years ago
Török Edvin
a46e16af81
Fix compiler warnings.
15 years ago
Török Edvin
aadccfd1c8
Fix valgrind warnings.
15 years ago
Török Edvin
e01a81ba2a
Fix map API.
15 years ago
Török Edvin
7a7365efe9
0.96.1 new APIs (cli_map etc.)
15 years ago
Török Edvin
36106d8968
Fix distcheck.
15 years ago
Török Edvin
ded1cddc8c
Add missing function.
15 years ago
aCaB
91689e9b5e
bzero size typo in hs
16 years ago
aCaB
10c1ce9a39
void return
16 years ago
aCaB
4ddd73d4da
hashset fixes
16 years ago
Török Edvin
ed528ece13
The hashset's bitmap needs only capacity/32 memory, not capacity/8.
16 years ago
Török Edvin
1739b81e29
add _noalloc hashset functions requested by aCaB.
...
This allows to bzero the hashset struct, and make key lookups on it
(they'll all return false) without actually allocating any memory.
When you really want to add some keys, you _init and _addkey/_removekey as
usual which will allocate memory.
16 years ago
Török Edvin
761c97e537
The hashset's bitmap needs only capacity/32 memory, not capacity/8.
16 years ago
Török Edvin
6f1d98ebaf
add _noalloc hashset functions requested by aCaB.
...
This allows to bzero the hashset struct, and make key lookups on it
(they'll all return false) without actually allocating any memory.
When you really want to add some keys, you _init and _addkey/_removekey as
usual which will allocate memory.
16 years ago
Tomasz Kojm
cc447ac82c
configure, libclamav: fix compile issues on IRIX (bb#1532)
16 years ago
Török Edvin
a1c9ad2cf3
fix distcheck.
...
git-svn: trunk@4836
16 years ago
Török Edvin
fe389c841d
reorder fields (bb #1144 )
...
git-svn: trunk@4830
16 years ago
aCaB
a5746c2512
TODO:
...
- make regex* and hash* behave properly (either include or exclude from the pool entirely)
- cleanup the ifdefs and make a single macro
- fixup the proto for dconf (re-enables make check in mpool-mode)
- check the possibility to entirely wipe frees from error paths in mpool-mode
(this totally simplifies the code)
git-svn-id: file:///var/lib/svn/clamav-devel/branches/mpool@4271 77e5149b-7576-45b1-b177-96237e5ba77b
17 years ago
aCaB
885c2bf5b9
builds with and without mpools (#define USE_MPOOL) but it's still very broked
...
git-svn-id: file:///var/lib/svn/clamav-devel/branches/mpool@4269 77e5149b-7576-45b1-b177-96237e5ba77b
17 years ago
aCaB
0728972ea5
(hoepfully) completed db load, regexes and hashes missing
...
need to recheck strlen(hex2string) bugs, need to figure how to hangle regexes and hashes: edwiiiiiiin!!! :D
git-svn-id: file:///var/lib/svn/clamav-devel/branches/mpool@4268 77e5149b-7576-45b1-b177-96237e5ba77b
17 years ago
Török Edvin
5cd3f734a9
add lots of warnings flags to 'make distcheck',
...
and turn some warnings into errors (bb #1092 )
git-svn: trunk@4129
17 years ago
aCaB
937ade082c
fix collisions in ole2/vba
...
git-svn: trunk@4068
17 years ago
Török Edvin
2e11bcdfd9
performance improvements for URL matching (bb #725 , bb #650 ):
...
* use a suffix AC-trie and a shift-or FSM to filter
* rewrite the URL regex in C
* use a perfect hash to lookup TLD and ccTLD, instead of a regex
* TODO: suffixes having a common prefix: loop over all of them
cli_ac_free: multiple virname pointing to same location
git-svn: trunk@3978
17 years ago
Török Edvin
ca12025309
optimize hashtab_find
...
git-svn: trunk@3892
17 years ago
Török Edvin
6bba75b225
hashtab_insert should return pointer to newly inserted element. Fix grow bug.
...
git-svn: trunk@3891
17 years ago
Török Edvin
53321a4cb3
avoid using C99 flexible array members (bb #1039 )
...
git-svn: trunk@3875
17 years ago
Tomasz Kojm
72ce4b70eb
improve handling of PDF, CAB, RTF, OLE2 and HTML files (sync with branch/0.93)
...
git-svn: trunk@3862
17 years ago
Tomasz Kojm
2023340a41
update copyrights and stick more files to GPLv2; move and add more credits to the AUTHORS file; add COPYING.BSD
...
git-svn: trunk@3749
17 years ago
aCaB
2455584143
sync to trunk
...
git-svn-id: file:///var/lib/svn/clamav-devel/branches/newlimits@3599 77e5149b-7576-45b1-b177-96237e5ba77b
18 years ago
Török Edvin
c3671221da
introduce hashset_* functions
...
use a faster hash function
use hashset to load mdb signatures
regenerate files due to hash function change
enable hash function profiling during generation
git-svn: trunk@3589
18 years ago