Commit graph

8227 commits

Author SHA1 Message Date
Steven Morgan
8525b377ee ChangeLog for 0.98.5 release candidate. 2014-08-28 17:45:48 -04:00
Shawn Webb
b8d65b72ca Check to see if the string we just read in via indirect reference is likely UTF prior to attempting to convert from UTF 2014-08-27 14:39:38 -04:00
Kevin Lin
65724ccf2a Merge branch 'master' of git.clam.sourcefire.com:/var/lib/git/clamav-devel 2014-08-26 17:03:29 -04:00
Kevin Lin
7c9c4fab22 bytecode: various changes from code review 2014-08-26 17:02:41 -04:00
Shawn Webb
d3e752ad97 Use a minimum set of flags when dealing with XML data 2014-08-26 13:47:27 -04:00
David Raynor
0b28c74878 Assign the right type in cli_bytetype_helper 2014-08-26 11:03:17 -04:00
Kevin Lin
f290ffd350 mbr: increased clarity on boot section scan
ftype: increased clarity on unsupported file systems
2014-08-22 14:09:08 -04:00
Kevin Lin
a0ae417044 bb#11076 - fixed looping from xmlReader inconsistent state 2014-08-21 16:59:48 -04:00
Shawn Webb
126fd1ee8d bb#11072: In case of SWF decompression error, scan data if any data was decompressed. 2014-08-19 13:16:42 -04:00
Shawn Webb
02aca78ead Don't include the libxml2 headers if we don't have them 2014-08-14 19:21:18 -04:00
Kevin Lin
5460aec17a removed non-existent source files 2014-08-14 17:48:42 -04:00
Kevin Lin
03193c10fa autojunk'd 2014-08-14 17:45:46 -04:00
Kevin Lin
01c7677e93 fixed automake dependency issue in c++ projects 2014-08-14 17:36:05 -04:00
Kevin Lin
0bcc430bdb autojunk'd 2014-08-14 13:35:36 -04:00
Kevin Lin
d9a7c276ab modified autotool to dynamically link libpcre 2014-08-14 13:34:37 -04:00
Shawn Webb
0f9ce68529 Only bring in <sys/cdefs.h> if it's available 2014-08-13 12:12:04 -04:00
Shawn Webb
31c7d4065f Pull in queue.h from FreeBSD 2014-08-13 11:33:52 -04:00
Shawn Webb
50dc7e62e9 Plug a memory and fd leak if keeptemps is enabled 2014-08-04 14:38:11 -04:00
Shawn Webb
15ef4b1c61 Add XDP-related files to the Windows project and fix the Windows build. 2014-08-04 12:57:43 -04:00
Shawn Webb
c7f5e09e0b Dump the XDP payload if keeptemps is enabled. 2014-08-04 11:58:53 -04:00
Shawn Webb
005c986166 Adjust the XDP filetyping. 2014-08-04 11:02:34 -04:00
Shawn Webb
ddadcdd17a Plug a memory leak 2014-07-31 19:25:41 -04:00
Shawn Webb
30a7509744 Add proof-of-concept XDP support.
This feature requires libxml2 support. This commit bumps FLEVEL and
introduces a new filetype based on the expected XML namespace for XDP
files.
2014-07-31 19:11:22 -04:00
Shawn Webb
99366f4c51 Pass in a NULL to cli_scanraw when the cache is disabled, thereby causing lazy generation of the MD5 hash of the sample 2014-07-31 17:31:29 -04:00
Shawn Webb
c8ee74813a Add ChangeLog entry 2014-07-31 12:03:07 -04:00
Shawn Webb
3e0b86d05c bb#10731 - Allow to specificy a group for the socket of which the user is not a member 2014-07-31 11:50:23 -04:00
Shawn Webb
f7f9b88cd1 Fix regression in new PDF code 2014-07-30 14:20:45 -04:00
Kevin Lin
5b5be2a65d win32: fixed additional OS specific build issues
bc2llvm: removed redundant macro causing issues in win32
2014-07-25 20:10:23 -04:00
Kevin Lin
deeeedd68d win32: fixed an issue with llvm version macro 2014-07-25 19:14:58 -04:00
Kevin Lin
09fc34f150 Merge branch 'master' of git.clam.sourcefire.com:/var/lib/git/clamav-devel 2014-07-25 15:15:53 -04:00
Kevin Lin
cd97ac6eea autojunk'd 2014-07-25 15:05:46 -04:00
Kevin Lin
8f0ee40c49 added llvm 3.4.2 to list of supported system llvm 2014-07-25 14:46:38 -04:00
Kevin Lin
d4a7df14c6 cleaned up c++ configure handling of LLVM version numbers
Conflicts:

	libclamav/c++/configure
	libclamav/c++/configure.ac
2014-07-25 14:43:37 -04:00
Shawn Webb
ccbc21e952 bb 11060 - Only install clamsubmit manpage if clamsubmit is built 2014-07-25 14:32:04 -04:00
Kevin Lin
ccc94d9003 added kfreebsd* to target OS
hardcoded embedded llvm version to 2.8
changed supported system-llvm 2.9 -> 3.4.1
minor compilation changes
2014-07-25 14:19:40 -04:00
Kevin Lin
9858580b8d adjusted c++ configure.ac to handle system LLVM minor versions
updated upper allowed limit of system-llvm to 3.4.1
2014-07-25 12:55:12 -04:00
Kevin Lin
b331b610bf added bytecode2llvm conversion for OP_BC_ICMP_SLE instruction 2014-07-25 12:55:01 -04:00
Kevin Lin
313da3d42c fixed dynamic determination of packaged llvm version at configuration
fixed issues when using separate object dir

Conflicts:

	libclamav/c++/Makefile.am
2014-07-25 12:54:34 -04:00
Kevin Lin
0b5550c176 bytecode: various LLVM version specific fixes 2014-07-25 12:47:30 -04:00
Kevin Lin
9f8df4ae4b unified bytecode version macros into LLVM_VERSION macro 2014-07-25 12:47:18 -04:00
Kevin Lin
0ea799f8e8 bytecode: synced clambc-rtcheck pass with compiler version 2014-07-25 12:47:08 -04:00
Kevin Lin
fb2b05cb4a bytecode: merged in changes since 0.98.1 2014-07-25 12:29:08 -04:00
Kevin Lin
34d8b8cfc7 bb#10981 - applied LLVM 3.1-3.4 patch for testing
Conflicts:

	libclamav/c++/Makefile.am
	libclamav/c++/bytecode2llvm.cpp
2014-07-25 12:26:04 -04:00
Kevin Lin
0ff13b3138 clambc: added diagnostic tools for bytecode IR
clambc: added option to print bytecode IR
TODO: add diagnostic functions to win32 project

Conflicts:

	shared/optparser.c
2014-07-25 12:06:13 -04:00
Shawn Webb
706c2943ac Detect the PDF obfuscated name heuristic no matter if we care about the key being processed 2014-07-14 13:43:00 -04:00
Shawn Webb
e1df7dd0d9 Fix bug 2014-07-11 12:35:54 -04:00
Shawn Webb
ac49130bb2 Fix Windows build 2014-07-11 11:14:27 -04:00
Shawn Webb
859b6fb843 Fix a few more compiler warnings 2014-07-11 09:42:42 -04:00
Shawn Webb
6df13d049e Finish phase 1 of silencing compiler warnings 2014-07-11 09:30:58 -04:00
Shawn Webb
cd94be7a52 Silence a bunch of compiler warnings in libclamav 2014-07-10 18:11:49 -04:00