Micah Snyder
324ef518f0
c++11 / g++ 6 compatibility fix, std::make_pair to std::pair for templated types
7 years ago
Micah Snyder
4244379a9a
c++11 / g++ 6 compatibility fix, Explicitly cast narrowing conversions inside {}s that will become errors in C++0x. Fix taken from llvm upstream. Original commit by jyasskin.
7 years ago
Micah Snyder
d47a5698c3
Copying portions of commit from llvm upstream by jyasskin, Jul 27, 2011. Explicitly cast narrowing conversions inside {}s that will become errors in C++0x.
7 years ago
Micah Snyder
8ee936a717
xar_get_numeric_from_xml_element: fix err msg
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
Micah Snyder
df7ccd06f3
autoreconf for libmspack CFLAGS fix.
7 years ago
Micah Snyder
fd96d1061e
autoreconf for change to llvm linking default settings.
7 years ago
Kevin Lin
dbf403ef4e
set 'dynamic' linkage as default for with-llvm-linking option
7 years ago
Micah Snyder
77b50dbc5c
autoreconf -ivf.
7 years ago
Kevin Lin
5ca86591f1
autoreconf for maintainer-mode changes
7 years ago
Kevin Lin
9dc41c9d8e
change libmspack maintainer mode to default to false
7 years ago
Kevin Lin
99d459b477
autoreconf
7 years ago
Micah Snyder
c0ac544738
autoreconf one more time with newer version of autotools to account for issues with argz_.h under make dist.
7 years ago
Micah Snyder
545216bb68
autoreconf -fi this time to correctly update libmspack linking changes.
7 years ago
Micah Snyder
13d46ccd27
autoreconf for libmspack linking changes.
7 years ago
Micah Snyder
66f70f6a34
Removing macro used by TooManyFilters heuristic.
7 years ago
Micah Snyder
4a2576fefd
Removing hard-coded heuristic signature that flags when a PDF has an abnormally high number of filters. Removing due to false positive and because in its current form it cannot be disabled or modified without recompiling ClamAV.
7 years ago
Micah Snyder
f5fdef4688
bb11999: disabled debug mode for yara and regenerated yara_grammar.c and .h.
7 years ago
Micah Snyder
413ffee789
bb11992: fixed some additional unitialized variables used issues.
7 years ago
Micah Snyder
c9a070c9d3
More cleanup re: variables possibly used before initialized.
7 years ago
Micah Snyder
927b2bab17
bb11992: cleaning up some variable initialization.
7 years ago
Micah Snyder
6c59352535
autoreconf, regenerated pdfs, html docs.
7 years ago
Kevin Lin
2ca24bbc18
modify mspack linking behavior:
...
-remove mspack.h from being installed
-remove libmspack object files from libclamav
-dynamically link internal libmspack with libclamav
7 years ago
Micah Snyder
8a0fa1a333
bumping the FLEVEL for 0.100
7 years ago
Kevin Lin
eaf0a436c1
bb11965: fix issue with pcre2 support on 64-bit machines
7 years ago
Kevin Lin
2fe4942f7b
bb11962: add nocase support to filtering system
7 years ago
Steven Morgan
4522932cf3
fix result of yara matches operator when running in ClamAV.
8 years ago
Steven Morgan
a5e2b97d24
bb11981 - fix for some unit tests.
8 years ago
Steven Morgan
3f0ed8d460
bb11882 - set default ./configure library search for libxml2.
8 years ago
Micah Snyder
8fdc5bb262
commenting out UTF8 BOM detection code for the time being until cli_scanhtml can be validated to handle multibyte utf8
8 years ago
Micah Snyder
1f529a7e22
B11955: a few minor changes stolen from the latest 7z to close a double-free vulnerability
8 years ago
Steven Morgan
e887f11324
bb11943 - buffer check for mew packed files.
8 years ago
Micah Snyder
5810338a74
replacing extra params that indicate intentional variable assignment within an if statement, preventing a compile warning.
8 years ago
Micah Snyder
9ea7b0093a
eliminating potential infinite loop in libmspack quantum decompression code.
8 years ago
Micah Snyder
2c83276ca5
adding utf-8 BOM detection to ascii check
8 years ago
Micah Snyder
740b1ee572
applying a cleaner casting solution to account for isalnum issue on Windows Debug builds.
8 years ago
Micah Snyder
a1b528d29a
adding check prior to call to isalnum to avoid assert error in windows when random data that is < -1 or > 255 is fed into isalnum(). see https://stackoverflow.com/questions/28589051/using-isalnum-with-signed-character-inputs-visual-c
8 years ago
Mickey Sola
b4852b8e4a
0.99.3 - regression fix - removing first pass offset check when extracting cab files compressed with lzx, improving debug output for LZX type decompression, warning on lzx file format issue instead of exiting decompression
8 years ago
Craig Davison
0cf813f835
Better fix for bug 11946
...
Signed-off-by: Steven Morgan <stevmorg@cisco.com>
8 years ago
Steven Morgan
0604618374
bb11944 - fix possible message.c OOB read.
8 years ago
Micah Snyder
40451e2eea
Reverting change that supported empty string filenames for cab files.
8 years ago
Mickey Sola
c8ba4ae2e4
11942 - fixing heap overflow in handle_pdfname. Patch submitted by Suleman Ali.
8 years ago
Mickey Sola
f75c04b0c4
bb11941 - fixing UAF in mbox exportBounceMessage. Original patch submitted by Suleman Ali
8 years ago
Micah Snyder
7cf2a70104
b11939: adding fix as recommended by bug reporter along with a couple extra lines to ensure freed pointers are set to NULL.
8 years ago
Mickey Sola
d1100be31a
bb11940 - fixing heap overflow in rfc2037. Patch submitted by Suleman Ali
8 years ago
Mickey Sola
39c89d14a6
bb11945 - fixing null dereference of blob pointer
8 years ago
Steven Morgan
38da4800bf
bb11943 - add check to mew.c for out of bounds read. Patch supplied by Suleman Ali.
8 years ago
Steven Morgan
292d6878fa
bb11946 - check that tar checksum is within bounds. Patch supplied by Suleman Ali.
8 years ago
Micah Snyder
77326673e2
Adding missing -1 that enables trimming of trailing spaces in mbox parsing code.
8 years ago
Micah Snyder
eaa711526c
1) improved debug messages
...
2) accept files in the cab with 0-byte (just a null terminator) lengths. I don’t know that there are any real cabs that have this, but it’s conceivable.
3) only try to sanitize if we actually got the filename correctly (I forgot to put an else{} around it when I added filename sanitization).
4) reset the parsing offset to the beginning of the file entries in case the # of folder entries found did not match the # stated in the header. (This could help or hurt in a malformed cab header depending on exactly how it was malformed. Actual value gained… hard to say).
8 years ago