Skip to content
Find file
fdb3e54 Apr 17, 2013
@TheRaynMan @lattera
19419 lines (15342 sloc) 667 KB
Fri Apr 5 17:36:54 EDT 2013 (dar)
------------------------------------
* libclamav: Bugs reported by Felix Groebert of the Google Security Team
Thu Feb 28 13:55:04 EDT 2013 (dar)
------------------------------------
* libclamav/pe_icons.c: introduce LOGPARSEICONDETAILS define to reduce parseicon logging in default build
Wed Feb 20 10:05:00 EDT 2012 (multiple)
---------------------------------
* Bug reported by Felix Groebert, Mateusz Jurczyk and Gynvael Coldwind of the
Google Security Team.
Mon Sep 6 12:32:00 EDT 2012 (dar)
---------------------------------
* libclamav: bb#5751 - cl_scansis() may returan a file descriptor instead
of a valid return code
Mon Jul 2 10:40:50 EDT 2012 (dar)
----------------------------------
* libclamav: bb#5252 - update #4, CL_EUNPACK and caching
Fri Jun 29 14:43:43 EDT 2012 (dar)
----------------------------------
* libclamav: bb#5252 - update #3, more return code tweaks
Tue Jun 26 12:23:44 EDT 2012 (dar)
----------------------------------
* libclamav: bb#5252 - Limit exits on scanraw return codes
Fri Jun 22 16:58:21 EDT 2012 (dar)
----------------------------------
* libclamav: bb#5325 - Quiet Minix warning
Mon Jun 18 17:51:49 EDT 2012 (dar)
----------------------------------
* libclamav: bb#5252 - Update magic_scandesc filtering of scanraw return codes
Thu Jun 14 16:05:53 EDT 2012 (judge)
----------------------------------
* win32: Add MSI projects.
Wed Jun 13 12:00:55 EDT 2012 (olney)
----------------------------------
* V 0.97.5
Fri Jun 1 13:15:50 EST 2012 (dar)
---------------------------------
* libclamav: Scan output at end of truncated tar (bb#4625)
Wed May 30 17:27:00 EST 2012 (dar)
----------------------------------
* libclamav: Fix handling of tar file with malformed header
(bb#4627)
Fri May 25 13:05:40 EST 2012 (dar)
----------------------------------
* libclamav: Scan chm with invalid handling (bb#4626)
Thu May 10 15:45:56 CEST 2012 (tk)
----------------------------------
* freshclam: give custom dbs higher priority during update
Tue May 8 15:31:51 CEST 2012 (acab)
------------------------------------
* libclamav: detect read races and abort the scan with an error
(bb#4669)
Tue Apr 10 17:04:20 CEST 2012 (tk)
----------------------------------
* libclamav/pe.c: drop old header check (bb#4699)
Wed Mar 14 22:52:48 CET 2012 (tk)
---------------------------------
* V 0.97.4
Wed Feb 29 18:35:45 CET 2012 (acab)
-----------------------------------
* libclamav/bytecode.c: reset to BYTECODE_AUTO mode at db reload so that
we don't fail to re-enable or re-disable it again
(bb#3789)
Tue Jan 17 11:15:57 CET 2012 (acab)
-----------------------------------
* misc: performance improvement for HP-UX PA-RISC - patch from
Michael Pelletier <michael.v.pelletier*raytheon.com> (bb#3926)
Fri Nov 4 00:52:21 CET 2011 (acab)
-----------------------------------
* libclamav/pe.c: parse vinfo where varfileinfo occours before stringfileinfo
(bb#3062)
Fri Mar 2 19:48:36 CET 2012 (tk)
---------------------------------
* clamd: add support for on-access scanning on OS X with ClamAuth (beta)
Wed Feb 29 17:02:18 EET 2012 (edwin)
------------------------------------
* libclamav/bytecode_api*: Fix Sparc crash (bb #4324)
Tue Feb 7 23:23:48 CET 2012 (tk)
---------------------------------
* libclamav: fix bytecode whitelisting
Wed Jan 25 18:56:44 CET 2012 (tk)
---------------------------------
* libclamav: fix macro detection in OLE2BlockMacros (bb#4269)
Thu Dec 1 15:07:49 CET 2011 (tk)
---------------------------------
* libclamav/readdb.c: allow comments in all db files (bb#3930)
Fri Nov 18 15:23:50 CET 2011 (tk)
---------------------------------
* libclamav/scanners.c: use lsigs when scanning vba data (bb#3922)
Fri Nov 18 15:48:59 EET 2011 (edwin)
-----------------------------------
* libclamav/matcher-hash.c: Fix SIGBUS on PA-RISC (big-endian) architectures (bb #3894).
Mon Oct 17 18:04:30 CEST 2011 (tk)
----------------------------------
* V 0.97.3
Mon Oct 10 14:41:48 CEST 2011 (tk)
----------------------------------
* freshclam/manager.c: fix error when compiling without DNS support (bb#3056)
Sat Oct 8 12:19:49 EEST 2011 (edwin)
-------------------------------------
* libclamav/pdf.c: flag and dump PDF objects with /Launch (bb #3514)
Sat Oct 8 12:10:13 EEST 2011 (edwin)
-------------------------------------
* libclamav/bytecode.c,bytecode_api.c: fix recursion level crash (bb #3706).
Tue Aug 2 17:03:33 CEST 2011 (tk)
----------------------------------
* docs: clarify behavior of --scan-*/Scan* options (bb#3134)
Mon Jul 25 16:09:19 EEST 2011 (edwin)
-------------------------------------
* libclamav/bytecode_vm.c: fix opcode 20 error (bb #3100)
Thu Sep 15 14:44:11 CEST 2011 (tk)
----------------------------------
* freshclam: fix pidfile removal (bb#3499)
Sun Aug 21 17:05:24 EEST 2011 (edwin)
-------------------------------------
* libclamav/pdf.c: fix incorrect blocking of some encrypted PDF with empty user passwords. (bb #3364)
Wed Aug 3 15:41:28 CEST 2011 (tk)
----------------------------------
* sigtool/sigtool.c: fix calculation of max signature length
Tue Aug 2 17:03:33 CEST 2011 (tk)
----------------------------------
* V 0.97.2
Mon Jul 25 14:33:59 CEST 2011 (acab)
------------------------------------
* libclamav/matcher-hash.c: off by one read in cli_hm_scan (bb#2818)
Tue Jul 19 18:30:53 CEST 2011 (acab)
------------------------------------
* libclamav/autoit.c: avoid dumping uninit data on autoit failure (bb#3051)
Thu Jul 14 12:29:17 EEST 2011 (edwin)
------------------------------------
* libclamav/pdf.c: fix encrypted pdf detection (bb #2988)
Thu Jul 14 12:20:04 CEST 2011 (acab)
------------------------------------
* clamav-milter/clamfi.c: fix typo in error message (bb#3040)
Thu Jul 14 12:07:04 CEST 2011 (acab)
------------------------------------
* libclamav/lzma_iface.c: shut up huge alloc warns for 7z/lzma (bb#2913)
Thu Jun 30 14:24:34 EEST 2011 (edwin)
-------------------------------------
* libclamav/c++/bytecode2llvm.cpp: fix use of unaddressable data in
bytecode_watchdog. Thanks to Michael Scheidell for providing feedback on this bug.
Tue Jun 7 12:03:19 EEST 2011 (edwin)
------------------------------------
* libclamav/phishcheck.c: fix safebrowsing detection on certain URLs
Thu Jun 9 09:10:49 CEST 2011 (tk)
----------------------------------
* V 0.97.1
Thu Jun 9 08:22:31 CEST 2011 (acab)
------------------------------------
* libclamav/mew.c: harden boundary check on e8/e9 fixup
Thu May 26 14:17:52 CEST 2011 (acab)
------------------------------------
* libclamav/matcher-hash.c: in hm_sort don't swap an item with itself (bb#2818)
Thu May 12 13:01:56 CEST 2011 (tk)
----------------------------------
* freshclam/manager.c: fix return code of Rfc2822DateTime() (bb#2809)
Sat May 7 18:05:23 EEST 2011 (edwin)
-------------------------------------
* libclamav/pdf.c: better detection for encrypted PDFs (bb #2448)
Fri May 6 16:16:00 EEST 2011 (edwin)
------------------------------------
* libclamav/c++: add support for building with external LLVM 2.9, and drop external 2.8 support
Thu May 5 01:07:57 CEST 2011 (acab)
------------------------------------
* clamd: log request ip address for instream scans #bb2592
Wed May 4 14:07:12 EEST 2011 (edwin)
-------------------------------------
* libclamav/c++/llvm/lib/Target/X86/X86InstrInfo.td: bb #2763
don't assert on AVX chips (Intel Core i5 and i7)
Tue May 3 22:52:04 PDT 2011 (tk)
---------------------------------
* sigtool: properly normalize html files (bb#2764)
Tue May 3 16:14:27 PDT 2011 (tk)
---------------------------------
* sigtool/sigtool.c: fix formatting of hash dbs (bb#2765)
Wed Apr 27 15:07:22 CEST 2011 (tk)
----------------------------------
* freshclam: add mirror statistics mechanism
Sat Apr 9 17:20:35 CEST 2011 (acab)
------------------------------------
* libclamav/pe_icons.c: don't sigbus on sparc (bb#2695)
Sat Apr 9 03:56:17 CEST 2011 (acab)
------------------------------------
* libclamav/pe.c: reset corrupted status before bytecode hooks (bb#2544)
Thu Mar 17 17:46:09 CET 2011 (tk)
---------------------------------
* sigtool, freshclam: put .info on top of container to speed up loading
Wed Mar 16 15:53:42 CET 2011 (tk)
---------------------------------
* sigtool: fix --verify-cdiff
Tue Mar 15 17:56:59 CET 2011 (tk)
---------------------------------
* sigtool: allow arbitrary names for --build
Wed Mar 9 15:42:50 CET 2011 (tk)
---------------------------------
* clamdscan: fix file exclusion (bb#2579)
Mon Feb 28 21:46:50 CET 2011 (tk)
---------------------------------
* clamd: add new option ClamukoExcludeUID (bb#2260)
Based on idea from alfred*bokxing.nl
Fri Feb 25 14:49:04 CET 2011 (tk)
---------------------------------
* libclamav/elf.c: fix incorrect detection of Broken.Executable (bb#2580)
Thu Feb 24 14:52:18 CET 2011 (tk)
---------------------------------
* shared/output.c: fix empty lines in syslog (bb#2578)
Mon Feb 21 18:19:18 CET 2011 (tk)
---------------------------------
* clamd: update description of ReadTimeout (bb#2565)
Thu Feb 17 19:13:15 CET 2011 (tk)
---------------------------------
* clamd: add new config option BytecodeUnsigned (bb#2537); drop
"None" from BytecodeSecurity
* clamscan: add new switch --bytecode-unsigned and drop --bytecode-trust-all
Tue Feb 15 19:19:31 CET 2011 (tk)
---------------------------------
* sigtool/sigtool.c: improve handling of bytecode.info (bb#2292)
Thu Apr 14 21:29:36 EEST 2011 (edwin)
-------------------------------------
* libclamav/others.c: make sure TLS key is initializer (bb #2588).
Thanks to Cameron Brown for the detailed analysis of the bug.
Thu Apr 14 13:19:38 EEST 2011 (edwin)
-------------------------------------
* configure: check for enable_extended_FILE_stdio (bb #2542)
Fri Feb 11 13:16:41 CET 2011 (tk)
---------------------------------
* sigtool/sigtool.c: handle all signature formats with --(list|find)-sigs (bb#2534)
Tue Feb 8 02:42:11 CET 2011 (acab)
-----------------------------------
* libclamav/mpoo.c: Make solaris linker happy - Thanks to John Kendall <john*capps.com>
Mon Feb 7 17:45:49 CET 2011 (tk)
---------------------------------
* V 0.97
Mon Feb 7 17:24:52 CET 2011 (tk)
---------------------------------
* libclamav/vba_extract.c: fix error path double free (bb#2486)
Fri Feb 4 16:55:07 EET 2011 (edwin)
------------------------------------
* libclamav/phishcheck.c: fix some missed safebrowsing URLs (bb #2514)
Fri Feb 4 14:35:32 CET 2011 (tk)
---------------------------------
* libclamav/matcher-bm.c: fix error message (bb#2513)
Thu Feb 3 16:40:24 CET 2011 (acab)
-----------------------------------
* libclamav/matcher-hash.c: stop leaking virusnames (nopool mode)
Mon Jan 31 16:53:39 CET 2011 (tk)
---------------------------------
* V 0.97rc
Fri Jan 21 15:05:13 CET 2011 (acab)
-----------------------------------
* libclamav/disasm.c: sign extend immeds, displacers and reljumps (bb#2341)
Thu Jan 20 15:34:00 CET 2011 (tk)
---------------------------------
* shared/optparser: when size limit is disabled set it to 4GB (bb#2471)
Thu Jan 20 16:11:43 EET 2011 (edwin)
------------------------------------
* shared/optparser.c: reduce BytecodeTimeout to 5s (instead of 60).
Thu Jan 20 16:09:29 EET 2011 (edwin)
-----------------------------------
* libclamav/bytecode_vm.c: fix memset on bigendian arch (bb #2478).
Thu Jan 20 11:38:33 EET 2011 (edwin)
------------------------------------
* libclamav/pdf.c: fix missed detection (bb #2455).
Thu Jan 20 11:19:50 EET 2011 (edwin)
-----------------------------------
* libclamav/pdf.c: fix another pdf uninit (bb #2404).
Thu Jan 20 11:16:17 EET 2011 (edwin)
------------------------------------
* libclamav/pdf.c: fix uninit value (bb #2455).
Thu Jan 20 10:11:32 EET 2011 (edwin)
------------------------------------
* libclamav/c++/llvm: port 2 upstream commits to fix bb#8723.
Thu Jan 20 10:02:24 EET 2011 (edwin)
------------------------------------
* unit_tests/check_bytecode.c: fix build on etch (bb #2399),
thanks to David F. Skoll <dfs*roaringpenguin.com>.
Thu Jan 20 03:29:04 CET 2011 (acab)
-----------------------------------
* win32/compat/resolv.c: fix nasty typo
Wed Jan 19 12:16:23 CET 2011 (acab)
-----------------------------------
* build system: add AM macro CLAMDSCAN_LIBS (bb#2400)
Tue Jan 18 16:18:07 CET 2011 (tk)
---------------------------------
* sigtool: handle .hs(b|u) and .ms(b|u) files
Tue Jan 18 14:59:37 CET 2011 (tk)
---------------------------------
* sigtool: add new options --sha1 and --sha256
Mon Jan 17 19:05:25 CET 2011 (tk)
---------------------------------
* freshclam: detect and fix corruptions of existing db files
Fri Jan 14 23:33:25 CET 2011 (acab)
-----------------------------------
* libclamav: merge multihash branch - we can now match on md5, sha1, sha256
Fri Jan 14 15:52:30 CET 2011 (tk)
---------------------------------
* freshclam: verify integrity of all *.cvd files during each session
Mon Jan 10 23:51:08 EET 2011 (edwin)
------------------------------------
* libclamav/c++/ClamBCRTChecks.cpp: fix paranoid mode crash (bb #2434).
Mon Jan 10 18:43:02 CET 2011 (tk)
---------------------------------
* sigtool: improve handling of spaces in cdiffs (bb#2090)
Thu Jan 6 14:52:38 CET 2011 (acab)
-----------------------------------
* libclamav/hashtab.c: properly clear the table
Mon Jan 3 17:10:03 CET 2011 (tk)
---------------------------------
* freshclam/manager.c: fix version warning (bb#2456)
Mon Jan 3 16:38:46 CET 2011 (tk)
---------------------------------
* libclamav: improve handling of HandlerType (bb#2298)
Thu Dec 30 15:02:05 CET 2010 (tk)
---------------------------------
* libclamav/filetypes.c: improve detection of tar files
Wed Dec 29 14:36:46 CET 2010 (tk)
---------------------------------
* libclamav/scanners.c: improve scanning of mail files in raw mode (bb#2244)
Tue Dec 28 18:22:30 CET 2010 (tk)
---------------------------------
* clamscan: add new options --follow-(dir|file)-symlinks (bb#1870)
Tue Dec 28 13:03:14 CET 2010 (tk)
---------------------------------
* libclamav/blob.c: properly scan files when LeaveTemporaryFiles
is enabled (bb#2447)
Mon Dec 27 15:21:43 CET 2010 (acab)
-----------------------------------
* libclamav/disasm.c: fix movsx/movzx disasm src size (bb#2341)
Wed Dec 22 12:10:06 CET 2010 (tk)
---------------------------------
* freshclam: fix again handling of relative db paths (bb#2240)
Tue Dec 21 16:00:26 CET 2010 (acab)
-----------------------------------
* clamav-milter: add LogClean option (bb#2442)
Mon Dec 20 16:30:57 EET 2010 (edwin)
-----------------------------------
* clamd: bump default MaxConnectionQueueLength to 200
Fri Dec 17 17:10:46 CET 2010 (acab)
-----------------------------------
* shared/cdiff.c: Fix error path double free - missed in 4bc4581d
thanks Michael Tautschnig <mt*debian.org>
Fri Dec 17 14:21:21 CET 2010 (acab)
-----------------------------------
* clamav-milter/whitelist.c, clamscan/manager.c, libclamav/sis.c:
error path leaks and similar - thanks Michael Tautschnig <mt*debian.org>
Thu Dec 16 15:31:38 CET 2010 (acab)
---------------------------------
* clamav-milter: handle EINTR during waitpid()
Thu Dec 16 14:15:33 CET 2010 (tk)
---------------------------------
* freshclam, clamd: handle EINTR during waitpid() (bb#2422)
Tue Dec 14 19:13:53 EET 2010 (edwin)
------------------------------------
* libclamav/chmunpack.c: avoid crash on fstat failure (bb #2429).
Tue Dec 14 16:07:42 CET 2010 (tk)
---------------------------------
* libclamav: pass array with initial matches to bytecode (bb#2397)
Tue Dec 14 12:20:34 CET 2010 (tk)
---------------------------------
* libclamav/msexpand.c: fix name clash on HP-UX (bb#2398)
Tue Dec 14 11:33:00 CET 2010 (tk)
---------------------------------
* libclamav/scanners.c: ScanMail wasn't always honored (bb#2426)
Thu Dec 9 13:40:55 CET 2010 (tk)
---------------------------------
* clamd: don't report file hashes to clients (bb#2409)
Thu Dec 9 13:29:16 CET 2010 (tk)
---------------------------------
* libclamav: preserve callbacks during db reload (bb#2418)
Thu Dec 2 18:44:12 CET 2010 (tk)
---------------------------------
* libclamav/matcher-ac.c: optimize handling of multi-part signatures (bb#2322)
Patch by finglenark <finglenark*gmail.com>
Tue Nov 30 14:05:34 CET 2010 (tk)
---------------------------------
* V 0.96.5
Tue Nov 30 13:07:15 EET 2010 (edwin)
------------------------------------
* libclamav/pdf.c: fix crashes (bb #2358, bb #2380, bb #2396).
Thanks to Arkadiusz Miskiewicz <arekm*maven.pl> for bb #2380.
Tue Nov 30 12:09:56 CET 2010 (acab)
-----------------------------------
* libclamav/pe_icons.c: off by one while (bb#2344)
Mon Nov 29 17:40:39 CET 2010 (tk)
---------------------------------
* libclamav: fix detection of embedded executables
Wed Nov 24 23:52:28 CET 2010 (tk)
---------------------------------
* libclamav/matcher-ac.c: fix offset handling for sigs with {x-y}
wildcards (bb#2393)
Tue Nov 23 12:44:25 CET 2010 (tk)
---------------------------------
* freshclam/manager.c: fix error path infinite loop (bb#2389)
Tue Nov 23 13:13:40 EET 2010 (edwin)
------------------------------------
* clamd/clamd.c: fix RLIMIT_DATA setting on BSD (bb #1941), thanks to
Andreas Longwitz <longwitz* incore.de>.
Mon Nov 15 16:04:31 CET 2010 (tk)
---------------------------------
* freshclam: improve mirror management
Fri Nov 12 15:47:09 CET 2010 (tk)
---------------------------------
* libclamav: fix possible use of uninitialized values (bb#2291)
Wed Nov 10 16:31:49 CET 2010 (acab)
-----------------------------------
* libclamav: Set the unreliability flag on (un)packed files (bb#2307)
Sat Nov 6 15:47:01 EET 2010 (edwin)
------------------------------------
* libclamav/c++: Update embedded copy of LLVM to version 2.8 (bb #2327)
Fri Nov 5 16:40:31 CET 2010 (tk)
---------------------------------
* freshclam: make query format backward compatible
Fri Nov 5 15:32:22 CET 2010 (tk)
---------------------------------
* freshclam: get detection stats directly from clamd (bb#2312)
Thu Nov 4 21:12:53 EET 2010 (edwin)
------------------------------------
* libclamav/cache.c,c++/bytecode2llvm.cpp}: make cl_load thread safe (bb #2333).
Thu Nov 4 19:47:17 EET 2010 (edwin)
------------------------------------
* freshclam: load database in subprocess (bb #2147).
Wed Nov 3 13:38:47 CET 2010 (tk)
---------------------------------
* clamd: add new commands DETSTATS and DETSTATSCLEAR (part of bb#2312)
Tue Nov 2 13:01:14 EET 2010 (edwin)
------------------------------------
* libclamav/7z.c: fix file descriptor leak (bb #2347)
Mon Oct 18 11:35:45 EEST 2010 (edwin)
-------------------------------------
* clamd, libclamavll: add ability to logg messages from libclamav (bb #1965)
Sun Oct 31 09:13:33 EET 2010 (edwin)
------------------------------------
* libclamav/builtin_bytecodes.h: Don't disable JIT on pentium4 (bb #2345)
Fri Oct 29 22:26:55 CEST 2010 (acab)
------------------------------------
* clamav-for-windows: displace clamav-for-windows to a separate solution and directory
Fri Oct 29 19:03:31 CEST 2010 (tk)
----------------------------------
* clamd: add new option OLE2BlockMacros (requested by Mike)
Fri Oct 29 17:55:10 CEST 2010 (tk)
----------------------------------
* freshclam: DatabaseCustomURL: add support for If-Modified-Since
and signature counter
Thu Oct 28 16:23:47 CEST 2010 (tk)
----------------------------------
* freshclam: add initial support for DatabaseCustomURL
Mon Oct 25 18:02:56 CEST 2010 (tk)
----------------------------------
* V 0.96.4
Mon Oct 18 20:01:46 CEST 2010 (tk)
----------------------------------
* clamd: be more verbose about config errors (bb#2252)
Mon Oct 18 15:52:47 CEST 2010 (tk)
----------------------------------
* libclamav/matcher.c: fix stack smash with HandlerType (bb#2298)
Mon Oct 18 13:23:42 CEST 2010 (acab)
------------------------------------
* libclamav/scanners.c: mark embpes as unreliable (bb#2307)
Mon Oct 18 14:16:11 EEST 2010 (edwin)
-------------------------------------
* clamconf/clamconf.c, libclamav/others.c: warn about zlib version mismatches (bb #2072)
Mon Oct 18 13:55:17 EEST 2010 (edwin)
-------------------------------------
* libclamav/pdf.c: bb #2295
Mon Oct 18 13:46:59 EEST 2010 (edwin)
-------------------------------------
* libclamav/builtin_bytecodes.h: disable JIT on CPUs without CMOV (bb #2327).
Mon Oct 18 12:52:25 EEST 2010 (edwin)
-------------------------------------
* libclamav/pdf.c: keep parsing after %%EOF (bb #2264).
Mon Oct 18 11:30:01 CEST 2010 (tk)
----------------------------------
* clamdscan: fix name parsing in normal mode (bb#2328)
Mon Oct 18 11:10:14 CEST 2010 (tk)
----------------------------------
* libclamav/others.h: bump f-level
Mon Oct 18 11:27:16 EEST 2010 (edwin)
-------------------------------------
* configure: fix bytecode and autoit for Apple-style universal builds (bb #2030)
Mon Oct 18 10:46:25 EEST 2010 (edwin)
-------------------------------------
* libclamav: test mode for bytecode (bb #2101)
Sat Oct 16 18:23:17 CEST 2010 (acab)
------------------------------------
* clamav-milter: send FILDES early (bb#2321)
Fri Oct 15 17:48:00 CEST 2010 (acab)
------------------------------------
* libclamav/pe_icons.c: make sure all ref points are initted (bb#2291)
Fri Oct 15 16:13:27 CEST 2010 (tk)
----------------------------------
* freshclam/manager.c: don't mix IPv4 and IPv6 addresses while randomizing (bb#2319)
Thu Oct 14 19:43:09 CEST 2010 (acab)
------------------------------------
* libclamav: add pool based hastabs so we don't frag on md5 sizes (bb#2185)
Thu Oct 14 16:14:01 CEST 2010 (acab)
------------------------------------
* libclamav/fmap.c: properly check for pread errors (bb#2306)
Thu Oct 14 16:06:06 CEST 2010 (acab)
------------------------------------
* clamd: properly terminate zSTATS (bb#2286)
Thu Oct 14 15:36:06 CEST 2010 (acab)
------------------------------------
* freshclam: undefine qcompare if HAVE_GETADDRINFO is unset (bb#2289)
Mon Oct 11 13:49:29 CEST 2010 (tk)
----------------------------------
* clamdscan: fix parsing of virus names in extended mode (bb#2311)
Fri Oct 8 15:38:56 CEST 2010 (tk)
----------------------------------
* clamscan/manager.c: return errors for stdin scan failures (bb#2317)
Fri Oct 8 15:22:22 CEST 2010 (tk)
----------------------------------
* libclamav/elf.c: shutdown error message (bb#2318)
Fri Oct 8 14:23:24 CEST 2010 (tk)
----------------------------------
* libclamav/readdb.c: fix handling of Engine attrib (bb#2297)
Tue Oct 5 18:14:59 EEST 2010 (edwin)
-------------------------------------
* libclamav/pdf.c: Fix 'Unknown error code ERROR'(bb #2296).
Tue Oct 5 17:03:43 EEST 2010 (edwin)
-------------------------------------
* libclamav/pdf.c: Fix crash on 64-bit Solaris Intel (bb #2314).
Tue Sep 28 16:25:03 EEST 2010 (edwin)
-------------------------------------
* libclamav/c++: allow building with external LLVM 2.8rc2.
Tue Sep 28 13:05:53 EEST 2010 (edwin)
-------------------------------------
* libclamav/bytecode.c: fix memory leak in runlsig (bb #2291)
Tue Sep 28 13:01:19 EEST 2010 (edwin)
-------------------------------------
* libclamav/scanners.c: fix VI memory leak (bb #2291)
Tue Sep 28 12:42:01 EEST 2010 (edwin)
-------------------------------------
* libclamav/pdf.c: fix mmap failed(2) on 32-bit FreeBSD (bb #2300).
Thu Sep 23 17:59:26 CEST 2010 (acab)
------------------------------------
* m4/acinclude: add alarm(10) to the CVE-2010-0405 check so we don't
infloop on SUSE libbz2 1.0.5
Tue Sep 21 20:19:41 EEST 2010 (edwin)
-------------------------------------
* libclamav/c++: improve bytecode load time, and optimization (bb #2278)
Tue Sep 21 16:32:22 CEST 2010 (tk)
----------------------------------
* sigtool/sigtool.c: don't use of sizeof() for malloc'ed buffer (bb#2283)
Tue Sep 21 16:19:41 CEST 2010 (tk)
----------------------------------
* clamdscan/proto.c: fix error path memleak (bb#2282)
Tue Sep 21 16:13:27 CEST 2010 (tk)
----------------------------------
* shared/cdiff.c, sigtool/sigtool.c: fix error path double frees
(bb#2280, bb#2281)
Mon Sep 20 17:09:37 CEST 2010 (tk)
----------------------------------
* V 0.96.3
Mon Sep 20 14:16:59 CEST 2010 (acab)
------------------------------------
* libclamav/nsis/bzlib.cld sys: port upstream fixes for CVE-2010-0405,
check for buggy bzip2 (bb#2230, bb#2231)
Mon Sep 20 14:50:34 EEST 2010 (edwin)
-------------------------------------
* libclamav/pdf.c: Add missing boundscheck to pdf code (bb #2226)
Thu Sep 16 14:37:15 CEST 2010 (tk)
----------------------------------
* clamconf: print information about 3rd party databases
Wed Sep 15 19:00:15 CEST 2010 (tk)
----------------------------------
* sigtool/sigtool.c: print db names in --find-sigs
Wed Sep 15 13:19:12 EEST 2010 (edwin)
-------------------------------------
* libclamav/c++/bytecode2llvm.cpp: workaround crash due to gcc stack alignment requirements (bb #2270)
Fri Sep 10 22:10:33 EEST 2010 (edwin)
-------------------------------------
* libclamav/pdf.c, pe.c, bytecode*: Fix bytecode virusname reporting (bb #2255)
Fri Sep 10 10:52:45 CEST 2010 (acab)
------------------------------------
* clamav-milter/netcode.c: fix error path fd leak when connection succeeds
but ping fails (bb#2259)
Thu Sep 9 22:07:13 EEST 2010 (edwin)
-------------------------------------
* libclamav/c++/bytecode2llvm.cpp: fix __bzero call on darwin 10.
Thu Sep 9 12:30:34 EEST 2010 (edwin)
-------------------------------------
* libclamav/bytecode.c: properly skip bytecodes with long lines.
Wed Sep 8 00:00:18 CEST 2010 (acab)
------------------------------------
* unit_tests: add VI unit tests
Tue Sep 7 16:55:43 CEST 2010 (tk)
----------------------------------
* libclamav: versioninfo hashset was not properly cached (bb#2065)
Thu Sep 2 21:21:58 EEST 2010 (edwin)
-------------------------------------
* libclamav/c++/bytecode2llvm.cpp: fix hung clamd on FreeBSD (bb #2235)
Thu Sep 2 15:38:22 EEST 2010 (edwin)
-------------------------------------
* libclamav/pe.c: add BC_PE_ALL hook (bb #2237)
Wed Sep 1 10:03:26 EEST 2010 (edwin)
-------------------------------------
* libclamav/c++/{bytecode2llvm,ClamBCRTChecks}.cpp: avoid false 'Verification error' messages (bb #2239)
Tue Aug 31 16:11:30 CEST 2010 (tk)
----------------------------------
* freshclam/freshclam.c: fix handling of relative paths with --datadir (bb#2240)
Tue Aug 31 15:10:29 EEST 2010 (edwin)
-------------------------------------
* clamd/clamd.c: limit RLIMIT_DATA to 2GB on 32-bit processes (bb #1941).
Tue Aug 31 11:13:44 EEST 2010 (edwin)
-------------------------------------
* libclamav/regex/regexec.c: fix regex when sizeof(void*) != sizeof(long) (bb #2232).
Thanks to Martin Olsen <martypal2005*gmail.com>
Tue Aug 31 10:53:06 EEST 2010 (edwin)
-------------------------------------
* libclamav/pdf.c: improve handling of pdf objects (bb #2216).
Tue Aug 31 01:39:11 CEST 2010 (acab)
------------------------------------
* libclamav/pe_icons.c: support special case where icon is encoded as 32bpp but it really
carries alpha as a mask... well go figure. (bb#2221)
Thu Aug 26 14:06:55 CEST 2010 (tk)
----------------------------------
* libclamav/mpool.c: permanently disable debug mode (bb#2222)
Tue Aug 24 12:27:16 CEST 2010 (tk)
----------------------------------
* libclamav: allow logical sigs to be used as file type sigs (bb#2228)
Wed Aug 18 11:01:10 EEST 2010 (edwin)
-------------------------------------
* libclamav/c++/detect.cpp: don't warn on x86_64 vs i386 mismatches (bb #2214).
Tue Aug 17 13:10:00 CEST 2010 (tk)
----------------------------------
* sigtool/sigtool.c: fix EOL matching in --find-sigs (bb#2164)
Sat Aug 14 16:29:32 EEST 2010 (edwin)
-------------------------------------
* libclamav/c++/llvm/test: XFAIL a test that fails on i686-apple-darwin8 (bb #2206).
Sat Aug 14 15:18:03 EEST 2010 (edwin)
-------------------------------------
* libclamav/bytecode_detect.c: fix warning on FreeBSD (bb #2201).
Fri Aug 13 13:57:04 EEST 2010 (edwin)
--------------------------------------
* libclamav/bytecode_detect.c: prevent fclose(NULL) on SELinux (bb #2200)
Thu Aug 12 18:49:37 CEST 2010 (tk)
----------------------------------
* V 0.96.2
Thu Aug 12 13:18:24 CEST 2010 (tk)
----------------------------------
* contrib: add safe_clamd from Luca (bb#2026)
Wed Aug 11 13:39:11 EEST 2010 (edwin)
-------------------------------------
* freshclam: uses private symbol which changed proto, change name to prevent crash (bb #2187)
Wed Aug 11 12:32:37 CEST 2010 (acab)
------------------------------------
* libclamav: fix callback_sigload
Tue Aug 10 14:01:27 CEST 2010 (tk)
----------------------------------
* clamdscan: fix parsing of virus names in extended mode and --stream (bb#2184)
Mon Aug 9 19:46:58 EEST 2010 (edwin)
-------------------------------------
* libclamav/c++/detect.cpp: Mac OS X can run 64-bit apps on 32-bit kernel (bb #2153).
Mon Aug 9 16:49:44 CEST 2010 (tk)
----------------------------------
* libclamav/others.h: bump f-level
Mon Aug 9 13:21:31 CEST 2010 (tk)
----------------------------------
* sigtool/sigtool.c: fix handling of --datadir (bb#2180)
Mon Aug 9 13:02:26 CEST 2010 (tk)
----------------------------------
* libclamav/matcher-ac.c: improve offset handling (bb#2170)
Sun Aug 8 15:59:41 CEST 2010 (acab)
------------------------------------
* libclamav/7z/Archive/7z/7zDecode.c: shut up a warning (bb#2172)
Fri Aug 6 13:47:18 CEST 2010 (acab)
------------------------------------
* libclamav/autoit.c: properly resume from empty files
regression introduced in ac867aad (bb#2171)
Fri Aug 6 11:37:14 CEST 2010 (tk)
----------------------------------
* libclamav/elf.c: fix zero mem alloc warning (bb#2173)
Thu Aug 5 11:58:56 CEST 2010 (acab)
------------------------------------
* win32: fix libclamav's triple and fix GetVersion (bb#2152 and bb#2153)
Mon Aug 2 23:05:50 EEST 2010 (edwin)
-------------------------------------
* libclamav/bytecode.c: save lsig counts/offsets (bb #2055).
Mon Aug 2 21:51:32 EEST 2010 (edwin)
-------------------------------------
* libclamav/{bytecode,matcher}.c: matchicon API (bb #2139)
Mon Aug 2 17:16:24 CEST 2010 (acab)
------------------------------------
* libclamav/pe_icons.c: BE fixes (bb#2151)
Mon Aug 2 16:08:04 CEST 2010 (tk)
----------------------------------
* freshclam/manager.c: don't call cli_bytecode_prepare() when Bytecode is
disabled in freshclam.conf (bb#2149)
Mon Aug 2 15:37:19 CEST 2010 (tk)
----------------------------------
* libclamav/matcher: make icon sigs work with bytecode (bb#2137)
Fri Jul 30 17:46:14 CEST 2010 (acab)
------------------------------------
* libclamav/others.h: bump CLI_MAX_ALLOCATION by 5 MB (needed by lzma - bb#2124)
Fri Jul 30 15:51:06 CEST 2010 (acab)
------------------------------------
* libclamav, unit_tests: use cached PE metadata when matching icons (better fix for
bb#2064, partially reverts d932a6d)
add some unit tests for ign2, ldb, idb
Fri Jul 30 15:15:35 CEST 2010 (tk)
----------------------------------
* freshclam: fix parsing of extended log entries
Fri Jul 30 14:20:50 EEST 2010 (edwin)
-------------------------------------
* libclamav/pdf.c: improve extraction of PDF objects (bb #1596, #1994, #2029).
Thu Jul 29 16:56:00 CEST 2010 (acab)
------------------------------------
* libclamav/matcher.c: make cli_lsig_eval use cached executable metadata rather
than parsing the file again
Thu Jul 29 14:07:31 EEST 2010 (edwin)
-------------------------------------
* libclamav: introduce BC_STARTUP bytecode that can turn off JIT (bb #2078, #2101)
Thu Jul 29 03:54:45 CEST 2010 (acab)
------------------------------------
* libclamav/scanners.c: use fmap in scan_embpe
Thu Jul 29 02:40:16 CEST 2010 (acab)
------------------------------------
* libclamav: use fmap in autoit
Tue Jul 27 14:16:59 CEST 2010 (acab)
------------------------------------
* clamav-milter: noisily fallback on default value if MaxFileSize is set
to 0 (bb#2081)
Mon Jul 26 13:16:07 EEST 2010 (edwin)
-------------------------------------
* libclamav/phishcheck.c: don't phishcheck email addresses (bb #2067)
Mon Jul 26 12:55:20 EEST 2010 (edwin)
------------------------------------
* clamd/session.c: treat MULTISCAN as CONTSCAN on non-directories (bb #1869).
Sat Jul 24 17:43:16 CEST 2010 (acab)
------------------------------------
* win32: upgrade project files to vs10
Fri Jul 23 22:32:18 EEST 2010 (edwin)
-------------------------------------
* libclamav/bytecode_vm.c: fix use of uninitialized value (bb #2140).
Thu Jul 22 22:32:08 EEST 2010 (edwin)
-------------------------------------
* libclamav/c++/bytecode2llvm.cpp: detect PaX and fallback to intepreter if
needed (bb #2092).
* libclamav/bytecode.c: selfcheck on startup (bb #2092).
Thu Jul 22 16:36:32 CEST 2010 (tk)
----------------------------------
* libclamav/mspack.c: fix write error
Wed Jul 21 18:54:13 CEST 2010 (tk)
----------------------------------
* sigtool/sigtool.c: fix build problem (bb#2133)
Mon Jul 19 18:48:08 CEST 2010 (tk)
----------------------------------
* sigtool/sigtool.c: add support for creating cdiffs with arbitrary
long lines (bb#2014)
Fri Jul 16 11:11:27 CEST 2010 (tk)
----------------------------------
* freshclam: remove empty temporary directories on EXIT_n (bb#2116)
Mon Jul 12 12:27:44 CEST 2010 (tk)
----------------------------------
* libclamunrar/unrar.c: fix error path memory leaks (bb#2100)
Thanks to Martin Olsen
Tue Jul 6 19:19:39 CEST 2010 (tk)
----------------------------------
* clamd: add ExtendedDetectionInfo (bb#1228, #1626)
Mon Jul 5 17:30:11 CEST 2010 (tk)
----------------------------------
* libclamav: fix some error messages (bb#2083)
Thu Jul 1 18:22:58 CEST 2010 (tk)
----------------------------------
* libclamav/matcher.c: fix counting of logical subsigs matched at boundaries (bb#2053)
Tue Jun 29 13:51:06 CEST 2010 (tk)
----------------------------------
* freshclam: fix memleak when testing safebrowsing.cvd (bb#2091)
Tue Jun 29 12:08:42 EEST 2010 (edwin)
-------------------------------------
* libclamav/mpool.c: reduce memory waste due to alignment (~14% improvement).
Tue Jun 29 12:05:59 EEST 2010 (edwin)
-------------------------------------
* clamdtop/clamdtop.c: fix display of sizes (off by 1000/1024).
Mon Jun 28 18:42:48 CEST 2010 (tk)
----------------------------------
* sigtool/sigtool.c: drop compatibility limit
Thu Jun 24 20:04:02 CEST 2010 (tk)
----------------------------------
* libclamav: reduce memory usage for MD5 sigs (bb#2057)
Wed Jun 23 09:39:14 CEST 2010 (tk)
----------------------------------
* libclamav/matcher.c: fix possible use of uninit value (bb#2084)
Mon Jun 21 20:07:09 CEST 2010 (tk)
----------------------------------
* libclamav: report correct offset via cli_ac_result (bb#2076)
Fri Jun 18 15:41:08 CEST 2010 (tk)
----------------------------------
* libclamav: minimize header parsing (bb#2065)
Thu Jun 17 17:11:04 EEST 2010 (edwin)
-------------------------------------
* libclamav/c++/llvm: apply PowerPC workaround from LLVM PR5201.
Wed Jun 16 16:52:46 CEST 2010 (tk)
----------------------------------
* libclamav/special.c: avoid false MS02-002 detections for corrupted files (bb#2074)
Tue Jun 15 18:07:00 CEST 2010 (tk)
----------------------------------
* libclamav: avoid scanpe() warnings for corrupted files (bb#2049)
Tue Jun 15 16:13:07 CEST 2010 (tk)
----------------------------------
* clamd/clamd.c: be more verbose when daemonize() fails (bb#2062)
Thu Jun 10 19:58:01 CEST 2010 (acab)
------------------------------------
* libclamav/pe*: fix virusnames being hijacked by idb sigs (bb#2064)
Thu Jun 10 16:06:56 CEST 2010 (tk)
----------------------------------
* libclamav/str.c: fix cli_isnumber() (bb#2070)
Thu Jun 10 12:15:17 CEST 2010 (tk)
----------------------------------
* sigtool: print match count and offsets in --test-sigs mode (bb#2054)
IMPORTANT NOTE: --test-sigs now only works against the final target file
(after all processing, normalization, etc. for which the tested
signature was directly created)
Wed Jun 9 13:38:11 EEST 2010 (edwin)
-------------------------------------
* libclamav/{matcher-bm.c, sha256.c}: improve DB load time (bb #1860).
Tue Jun 8 16:32:47 CEST 2010 (tk)
----------------------------------
* sigtool/sigtool.c: add --datadir (bb#2063)
Tue Jun 8 12:47:25 CEST 2010 (tk)
----------------------------------
* shared/cdiff.c: fix handling of massive XCHGs (bb#2017)
Fri Jun 4 18:04:37 CEST 2010 (tk)
----------------------------------
* libclamav/cvd.c: load daily.ign[2] files from CVDs (bb#2061)
Wed Jun 2 10:08:00 EEST 2010 (edwin)
-------------------------------------
* libclamav/others_common.c: fix typo (bb #2060).
Mon May 31 16:57:31 EEST 2010 (edwin)
-------------------------------------
* libclamav/{bytecode.c, others_common.c}: don't attempt to allocate 0 bytes (bb #2042).
Mon May 31 13:18:45 EEST 2010 (edwin)
-------------------------------------
* libclamav/readdb.c: fix memory leak in .idb handling
Fri May 28 18:45:46 EEST 2010 (edwin)
-------------------------------------
* clamd, libclamav: fix some error path leaks (bb #1990)
Fri May 28 13:24:21 CEST 2010 (tk)
----------------------------------
* freshclam/manager.c: randomize getaddrinfo()'s results (bb#2021)
Tue May 25 14:36:41 CEST 2010 (tk)
----------------------------------
* clamscan: add support for loading multiple dbs at command line with
-d (bb#2033)
Wed May 19 12:21:02 CEST 2010 (acab)
------------------------------------
* libclamav/7z/Archive/7z/7zIn.c: fix possible(?) null dereference reported
by clang (bb#1909)
Wed May 19 12:19:27 CEST 2010 (acab)
------------------------------------
* libclamav/pe_icons.c: properly round down when scaling (bb#2031)
Wed May 19 13:15:06 EEST 2010 (edwin)
-------------------------------------
* libclamav/pdf.c: bb #2016
Wed May 19 00:03:19 CEST 2010 (tk)
----------------------------------
* libclamav/readdb.c: properly reject .info files passed on cmdline (bb#2025)
Tue May 18 23:35:43 CEST 2010 (tk)
----------------------------------
* libclamav/matcher-bm.c: fix offset check (bb#2032)
Tue May 18 20:20:15 EEST 2010 (edwin)
-------------------------------------
* libclamav/fmap.c: fix bug introduced in clamav-0.96-51-g3e3b587.
Mon May 17 19:03:51 CEST 2010 (acab)
------------------------------------
* libclamav/pe.c: properly resume stringtable loop (bb#2027)
Note: 0.96 is NOT affected as the min VI sig has got FL=53
3rd parties must avoid VI sigs with FL=51
Sat May 15 22:31:46 CEST 2010 (acab)
------------------------------------
* fmap: check for anon maps are avail (bb#1940)
Fri May 14 17:16:19 EEST 2010 (edwin)
-------------------------------------
* unit_tests: add bytecode.cvd load test
Fri May 14 11:28:52 EEST 2010 (edwin)
-------------------------------------
* libclamav/bytecode.c: handle global gep parameter correctly (bb #1955)
Thu May 13 23:40:11 EEST 2010 (edwin)
-------------------------------------
* libclamav/c++/llvm: Update to LLVM 2.7 release.
Thu May 13 23:35:55 EEST 2010 (edwin)
-------------------------------------
* libclamav/bytecode*, unit_tests: add new unit tests for bytecode API and fix bugs.
Thu May 13 12:41:24 EEST 2010 (edwin)
------------------------------------
* libclamav/c++: Relax bounds checks. Was rejecting correct code.
Wed May 12 19:10:39 CEST 2010 (acab)
------------------------------------
* docs/man: add clamav.milter.conf.5
Wed May 12 14:21:23 CEST 2010 (tk)
----------------------------------
* freshclam: fix handling of temporary files
Tue May 11 22:44:06 CEST 2010 (tk)
----------------------------------
* freshclam: add new option TestDatabases
Tue May 11 21:33:49 EEST 2010 (edwin)
-------------------------------------
* libclamav/filtering.c: fix handling of alternates and negated alternates (bb #2004)
Tue May 11 15:31:40 EEST 2010 (edwin)
-------------------------------------
* libclamav/readdb.c: read the entire .cbc files, fix loading of bytecode.cvd
Tue May 11 11:36:21 EEST 2010 (edwin)
-------------------------------------
* libclamav/pdf.c: New PDF parser with better javascript support (bb #1596).
Mon May 10 17:00:16 CEST 2010 (tk)
----------------------------------
* tools: make sure the libclamav version is high enough (bb#2013)
Mon May 10 14:51:24 CEST 2010 (tk)
----------------------------------
* sigtool/sigtool.c: fix error msg (bb#2002)
Mon May 10 14:11:51 CEST 2010 (acab)
------------------------------------
* win32: simulate gai_strerror
Mon May 10 03:43:43 CEST 2010 (acab)
------------------------------------
* libclamav: Use mpool in win32 (well, sort of) as the mighty crt allocator
chokes when loading about one milion signatures
Sat May 8 00:18:13 CEST 2010 (acab)
------------------------------------
* libclamav/fmap.c: make oof need stfu (bb#2000)
Fri May 7 21:12:35 CEST 2010 (tk)
----------------------------------
* clamdscan: respect ExcludePath in --fdpass mode (bb#1923)
Fri Apr 9 17:01:07 EEST 2010 (edwin)
-------------------------------------
* libclamav/c++/llvm/test: Fix make check failure on x86-32 (bb #1942)
Fri May 7 15:45:55 CEST 2010 (tk)
----------------------------------
* libclamav/readdb.c: add checks to enforce lsig compatibility with 0.95.x (bb#2008)
Fri May 7 16:30:50 EEST 2010 (edwin)
-------------------------------------
* clamscan/manager.c: don't closedir(NULL) (bb #2010)
Fri May 7 13:06:48 EEST 2010 (edwin)
-------------------------------------
* configure: darwin* IS thread safe (bb #1534)
Fri May 7 10:48:48 EEST 2010 (edwin)
-------------------------------------
* libclamav/c++/configure: add check that correct libstdc++ version is used (bb #1971)
Fri May 7 10:07:24 EEST 2010 (edwin)
-------------------------------------
* libclamav/cache.c: support building without pthreads (bb #1897).
Fri May 7 09:56:57 EEST 2010 (edwin)
-------------------------------------
* libclamav/bytecode*: add match_offsets support.
Wed May 5 21:28:04 CEST 2010 (tk)
----------------------------------
* shared/output.c: workaround FreeBSD's file locking issue (bb#1918)
Wed May 5 14:12:46 CEST 2010 (tk)
----------------------------------
* freshclam/notify.c: fix warning message (bb#1972)
Thanks to Gianluigi Tiesi
Tue May 4 21:58:19 CEST 2010 (tk)
----------------------------------
* libclamav: make lsigs working in cli_scanscript() (bb#1998)
Tue May 4 19:37:58 CEST 2010 (acab)
------------------------------------
* libclamav/fmap.c: nicely handle EINTR
Tue May 4 18:47:31 CEST 2010 (acab)
------------------------------------
* libclamav: no ERROR on void mapping (bb#1968)
Tue May 4 16:47:57 CEST 2010 (tk)
----------------------------------
* libclamav/matcher-ac.c: fix counting of subsig matches (bb#2001)
Sun May 2 19:13:29 CEST 2010 (acab)
------------------------------------
* clamav-milter: add VirusAction (bb#1867)
Sat May 1 02:05:17 CEST 2010 (acab)
------------------------------------
* m4: On solaris 8 bzlib.h uses FILE without including stdio.h (bb#1985)
Fri Apr 30 12:45:47 CEST 2010 (tk)
----------------------------------
* clamconf: warn about dbdir mismatch in clamd and freshclam (bb#1978)
Thu Apr 29 09:49:10 EEST 2010 (edwin)
-------------------------------------
* libclamav/c++/configure: Mac OS X doesn't have -pthread (bb #1995)
Thu Apr 29 09:45:29 EEST 2010 (edwin)
-------------------------------------
* libclamav/c++/llvm/include/llvm/ADT/SmallVector.h: Fix crash with -ftree-vectorize/-O3(bb #1984).
Tue Apr 27 16:34:38 CEST 2010 (tk)
----------------------------------
* libclamav: fix some limit settings (bb#1973)
Mon Apr 26 18:18:47 EEST 2010 (edwin)
-------------------------------------
* bytecode: min/max functionality level support.
Mon Apr 26 16:12:50 CEST 2010 (tk)
----------------------------------
* libclamav/others.c: bump f-level
Mon Apr 26 16:06:56 CEST 2010 (tk)
----------------------------------
* libclamav/matcher-ac.c: fix handling of VI/MACRO special offsets (bb#1957)
Fri Apr 23 21:38:19 EEST 2010 (edwin)
-------------------------------------
* configure: fix Apple-style universal build (bb #1988).
Thu Apr 22 22:34:52 CEST 2010 (acab)
------------------------------------
* libclamav/fmap.c: downgrade warning when the kernel doesn't want a map back
Thu Apr 22 18:03:30 CEST 2010 (tk)
----------------------------------
* libclamav: avoid loading duplicate databases (bb#1962)
Mon Apr 19 17:12:06 EEST 2010 (edwin)
-------------------------------------
* clamconf: print information about platform and build.
Thu Apr 15 20:04:16 EEST 2010 (edwin)
-------------------------------------
* libclamav/c++/configure: disable gcc 3.4.6 by default, you can still use it with --enable-llvm (bb #1935).
Thu Apr 15 16:27:00 CEST 2010 (tk)
----------------------------------
* docs/man/freshclam.conf.5.in: document LogFileMaxSize (bb#1960)
Wed Apr 14 21:44:18 CEST 2010 (tk)
----------------------------------
* freshclam/manager.c: add support for X-HostID to allow custom UserAgent
strings in --submit-stats (bb#1905)
Thanks to Andreas Schulze
Wed Apr 14 21:14:28 EEST 2010 (edwin)
-------------------------------------
* libclamav/bytecode.c: fix cli_unlink warnings (bb #1956).
Tue Apr 13 16:17:35 EEST 2010 (edwin)
-------------------------------------
* clambc, clamd,clamdtop,libclamav,unit_tests: fix compiler warnings (bb #1872,
bb #1934, bb #1935)
Tue Apr 13 16:13:05 EEST 2010 (edwin)
-------------------------------------
* libclamav/c++: allow building with gcc 3.4.6 (bb #1934).
Tue Apr 13 13:12:47 EEST 2010 (edwin)
-------------------------------------
* unit_tests/check_common.sh: fix make check on AIX (bb #1917).
Mon Apr 12 18:02:06 CEST 2010 (tk)
----------------------------------
* freshclam/manager.c: better handle daylight saving time changes (bb#1920)
Sat Apr 10 16:36:11 CEST 2010 (acab)
------------------------------------
* libclamav/pe.c: more relaxed vinfo parser - try to mimic winxp's
Wed Apr 7 16:27:42 CEST 2010 (tk)
----------------------------------
* sigtool: handle .idb files
Wed Apr 7 12:42:19 CEST 2010 (tk)
----------------------------------
* libclamav/matcher.c: return proper virus name in icon detector (bb#1933)
Mon Apr 5 22:41:40 EEST 2010 (edwin)
-------------------------------------
* libclamav/c++/bytecode2llvm.cpp: Fix load of multiple unsigned bytecodes (bb #1924)
Sat Apr 3 21:05:35 EEST 2010 (edwin)
-------------------------------------
* contrib/split-tarball.sh: update to work with 0.96
Sat Apr 3 20:30:39 EEST 2010 (edwin)
-------------------------------------
* libclamav/Makefile.{am,in}: Fix unit test failure with non-English locale (bb #1922)
Fri Apr 2 16:22:26 EEST 2010 (edwin)
-------------------------------------
* libclamav/c++/llvm/lib/Support/Allocator.cpp: Fix SpecificBumpPtrAllocator
destructor iteration. Thanks to Nicolas Capens.
Fri Apr 2 16:19:26 EEST 2010 (edwin)
-------------------------------------
* libclamav/c++/llvm/lib/ExecutionEngine/JIT/JIT.cpp:
Fix the previous PowerPC workaround to not crash when not using the JIT.
Fri Apr 2 13:09:54 EEST 2010 (edwin)
------------------------------------
* libclamav/c++/{bytecode2llvm.cpp,llvm/lib/ExecutionEngine/JIT/JIT.cpp,
llvm/lib/Target/PowerPC/PPCISelLowering.cpp}: Workaround LLVM JIT PowerPC relocation bug (bb #1921).
Based on Gary Benson's workaround for OpenJDK Shark / IcedTea.
Fri Apr 2 13:07:50 EEST 2010 (edwin)
-------------------------------------
* unit_tests: Fix matchwithread.cbc
Wed Mar 31 19:30:59 CEST 2010 (tk)
----------------------------------
* V 0.96
Wed Mar 31 18:19:23 CEST 2010 (tk)
----------------------------------
* libclamav/mspack.c: fix Quantum decompressor (bb#1771)
Wed Mar 31 18:13:38 CEST 2010 (tk)
----------------------------------
* libclamav/mspack.c: improve unpacking of malformed cabinets (bb#1826)
Wed Mar 31 18:07:05 CEST 2010 (acab)
------------------------------------
* libclamav/7z: add recovery mode to 7z ansi
Wed Mar 31 16:27:18 EEST 2010 (edwin)
-------------------------------------
* shared/output.c: fix race condition in IDSESSION mode (bb #1838).
Wed Mar 31 15:36:23 2010 +0300 (edwin)
--------------------------------------
* unit_tests/check_common.sh: Fix print of test log when unit test fails (bb #1838).
Wed Mar 31 15:08:24 2010 +0300 (edwin)
--------------------------------------
* libclamav/c++/llvm/lib/System/Win32/Signals.inc: Fix Ctrl-C handler on win32, thanks Sherpya!
Wed Mar 31 12:30:57 2010 +0300 (edwin)
--------------------------------------
* libclamav/c++/llvm: Workaround bb #1898.
Wed Mar 31 11:43:28 2010 +0300 (edwin)
--------------------------------------
* libclamav/c++/llvm: Pull LLVM 2.7 release branch last time.
Wed Mar 31 11:03:31 2010 +0300 (edwin)
--------------------------------------
* etc/clamd.conf: bb #1890.
Wed Mar 31 10:53:11 2010 +0300 (edwin)
--------------------------------------
* libclamav/bytecode: jsnorm api.
Tue Mar 30 23:29:27 2010 +0300 (edwin)
--------------------------------------
* libclamav/c++/llvm/configure: Do the atomic builtin tests using the C++ compiler,
since only C++ sources need it (bb #1904).
Tue Mar 30 23:22:23 2010 +0300 (edwin)
--------------------------------------
* libclamav/c++: Update ClamBCRTChecks.cpp from bytecode compiler:
Check bounds of each pointer passed to/from APIcalls,
forbid recursion.
Tue Mar 30 18:05:10 2010 +0300 (edwin)
--------------------------------------
* libclamav/c++/llvm/test: Remove some unused LLVM test files.
Tue Mar 30 15:18:45 CEST 2010 (tk)
----------------------------------
* freshclam: fix some issues with --submit-stats (bb#1902)
Thanks to Mark Pizzolato
Tue Mar 30 15:33:51 2010 +0300 (edwin)
--------------------------------------
* libclamav/c++/llvm: Merge LLVM SVN r99883, fix double frees.
Tue Mar 30 13:09:10 2010 +0300 (edwin)
--------------------------------------
* libclamav/c++/llvm: Merge LLVM SVN r99881 to fix some more VNInfo leaks.
Tue Mar 30 11:10:58 2010 +0300 (edwin)
--------------------------------------
* unit_tests/check_bytecode.c: Increase timeout of testcase itself.
Tue Mar 30 11:07:05 2010 +0300 (edwin)
--------------------------------------
* libclamav/c++/bytecode2llvm.cpp: Minor optimization in JIT loader.
Tue Mar 30 10:42:46 2010 +0300 (edwin)
--------------------------------------
* libclamav/bytecode.c: Fix use-of-uninit memory on zeroinitializer.
Tue Mar 30 00:34:49 2010 +0300 (edwin)
--------------------------------------
* libclamav/c++/bytecode2llvm.cpp: Update SELinux message.
Tue Mar 30 00:04:00 2010 +0300 (edwin)
--------------------------------------
* unit_tests/check_bytecode.c: Increase bytecode timeout for non-timeout tests.
Mon Mar 29 23:48:18 2010 +0300 (edwin)
--------------------------------------
* unit_tests/input/pdf.cbc: Update pdf.cbc.
Mon Mar 29 23:47:59 2010 +0300 (edwin)
--------------------------------------
* libclamav/bytecode*: More interpreter fixes, pdf.cbc seems to be running now.
Mon Mar 29 22:33:20 2010 +0300 (edwin)
--------------------------------------
* libclamav/bytecode_vm.c: Fix OP_BC_GEPZ/OP_BC_GEP1 in interpreter.
Mon Mar 29 21:06:47 2010 +0300 (edwin)
--------------------------------------
* libclamav/bytecode*,c++,clambc.h: More fixes for pdf.cbc.
Mon Mar 29 12:09:07 2010 +0300 (edwin)
--------------------------------------
* unit_tests/check_bytecode.c: Separate bytecode tests into jit and interpreter.
Mon Mar 29 11:38:52 2010 +0300 (edwin)
--------------------------------------
* libclamav/bytecode_vm.c, unit_tests: Fix inflate.cbc for the interpreter.
Sun Mar 28 23:46:41 2010 +0300 (edwin)
--------------------------------------
* libclamav/bytecode_vm.c: Only show all the trace/debug messages in --enable-debug mode.
Sun Mar 28 23:27:05 2010 +0300 (edwin)
--------------------------------------
* libclamav/bytecode*, unit_tests: Fix bswap.cbc in interpreter mode.
Sun Mar 28 20:15:48 2010 +0300 (edwin)
--------------------------------------
* libclamav/bytecode*, filtering.c: Fix some possible uninitialized value uses.
Sun Mar 28 13:52:29 2010 +0300 (edwin)
--------------------------------------
* libclamav/c++: Fallback to interpreter mode when SELinux denies 'execmem' access. (bb #1901).
Fri Mar 26 10:35:27 2010 +0200 (edwin)
--------------------------------------
* Increase timeout in unit test (bb #1899).
Fri Mar 26 10:35:11 2010 +0200 (edwin)
--------------------------------------
* configure: Fix linking with gold (bb #1903).
Wed Mar 24 18:29:55 CET 2010 (tk)
---------------------------------
* V 0.96rc2
Wed Mar 24 19:14:24 2010 +0200 (edwin)
--------------------------------------
* clamd/clamd.c: Fix typo(thanks Tomasz).
Wed Mar 24 18:34:58 2010 +0200 (edwin)
--------------------------------------
* libclamav: bytecode timeout 60s.
Wed Mar 24 18:23:01 2010 +0200 (edwin)
--------------------------------------
* libclamav/c++/llvm: bb #1879, port LLVM commit r98349.
Wed Mar 24 17:55:04 2010 +0200 (edwin)
--------------------------------------
* libclamav/bytecode*: Downgrade some messages to debug.
Wed Mar 24 17:37:23 2010 +0200 (edwin)
--------------------------------------
* libclamav/bytecode_api.c,unit_tests: Fix valgrind warnings.
Wed Mar 24 17:27:14 2010 +0200 (edwin)
--------------------------------------
* libclamav/c++/llvm: Merge latest LLVM 2.7 release branch.
Wed Mar 24 17:22:34 2010 +0200 (edwin)
--------------------------------------
* libclamav/c++/bytecode2llvm.cpp: Disable JITDebugRegisterer, and fix unit_tests rule.
Wed Mar 24 17:07:14 2010 +0200 (edwin)
--------------------------------------
* libclamav/bytecode*, unit_tests: Fix more leaks.
Wed Mar 24 16:47:42 2010 +0200 (edwin)
--------------------------------------
* win32: update win32 proj.
Wed Mar 24 16:41:29 2010 +0200 (edwin)
--------------------------------------
* unit_tests/check_unit_vg.sh: Fix unit test script.
Wed Mar 24 16:35:40 2010 +0200 (edwin)
--------------------------------------
* libclamav/c++/llvm: port LLVM SVN r99160 correctly.
Wed Mar 24 16:25:57 2010 +0200 (edwin)
--------------------------------------
* unit_tests: Run check_clamav under valgrind too to actually detect the leaks.
Wed Mar 24 16:08:00 2010 +0200 (edwin)
--------------------------------------
* libclamav/c++/llvm: Port LLVM leakfixes from trunk.
Wed Mar 24 15:51:19 2010 +0200 (edwin)
--------------------------------------
* libclamav/c++/llvm: Fix memory leak. LLVM SVN r99400
.
Wed Mar 24 15:27:15 2010 +0200 (edwin)
--------------------------------------
* libclamav, unit_tests: Fix bswap.
Wed Mar 24 14:14:33 2010 +0200 (edwin)
--------------------------------------
* libclamav, unit_tests: Leak testcase.
Wed Mar 24 12:56:27 2010 +0200 (edwin)
--------------------------------------
* libclamav/c++/llvmcheck.sh: bb #1896.
Wed Mar 24 12:46:34 2010 +0200 (edwin)
--------------------------------------
* unit_tests: Add matchwithread.cbc to unit tests.
Wed Mar 24 11:29:56 2010 +0200 (edwin)
--------------------------------------
* libclamav/bytecode*: match_with_read appears to be working!
Wed Mar 24 10:51:05 2010 +0200 (edwin)
--------------------------------------
* libclamav/bytecode*: OP_BC_COPY again.
Wed Mar 24 10:41:11 2010 +0200 (edwin)
--------------------------------------
* libclamav/bytecode*,pe.h: Fix read of pedata in interpreter.
Wed Mar 24 10:16:41 2010 +0200 (edwin)
--------------------------------------
* libclamav/bytecode.c: Fix OP_BC_COPY.
Wed Mar 24 00:07:17 2010 +0200 (edwin)
--------------------------------------
* libclamav/bytecode*: Fix GEPZ.
Tue Mar 23 23:46:58 2010 +0200 (edwin)
--------------------------------------
* libclamav/bytecode.c: Making progress on match_with_read.
Tue Mar 23 21:47:57 2010 +0200 (edwin)
--------------------------------------
* libclamav/bytecode*: Interpreter fixes for accessing 'ctx'.
Tue Mar 23 16:33:41 2010 +0200 (edwin)
--------------------------------------
* libclamav/: Use a watchdog thread. Also make timeout be ms instead of us.
Tue Mar 23 15:54:41 2010 +0200 (edwin)
--------------------------------------
* libclamav/c++/bytecode2llvm.cpp: Insert timeout checks directly into the JITed code.
Mon Mar 22 22:57:46 2010 +0200 (edwin)
--------------------------------------
* configure: Portability fix.
Mon Mar 22 18:36:03 2010 +0200 (edwin)
--------------------------------------
* libclamav/mpool.c: Need to align the MPMAP field to 64-bit for Sparc.
Mon Mar 22 17:31:38 2010 +0200 (edwin)
--------------------------------------
* libclamav/others.h: Fix build on non-gcc.
Mon Mar 22 17:28:38 2010 +0200 (edwin)
--------------------------------------
* configure, libclamav, win32: New configure flag --enable-unsigned-bytecode.
Mon Mar 22 17:16:07 2010 +0200 (edwin)
--------------------------------------
* clamd,clamscan,libclamav,shared,unit_tests: Introduce BytecodeTimeout.
Mon Mar 22 16:57:27 2010 +0200 (edwin)
--------------------------------------
* libclamav/c++/bytecode2llvm.cpp: Support for timeouts.
Mon Mar 22 15:35:07 2010 +0200 (edwin)
--------------------------------------
* clambc/bcrun.c: Don't print extra newline.
Mon Mar 22 15:30:28 2010 +0200 (edwin)
--------------------------------------
* libclamav/c++/llvm: Attempt to fix remaining PPC failures.
Mon Mar 22 14:58:58 2010 +0200 (edwin)
--------------------------------------
* libclamav/bytecode*: Print location of runtime error.
Mon Mar 22 14:58:51 2010 +0200 (edwin)
--------------------------------------
* libclamav/c++/bytecode2llvm.cpp,shared: Fix clambc -p.
Mon Mar 22 14:27:37 2010 +0200 (edwin)
--------------------------------------
* libclamav/c++: Avoid duplicate symbol on Mac OS X.
Mon Mar 22 14:08:56 2010 +0200 (edwin)
--------------------------------------
* libclamav/mpool.c: Fix sparc sigbus.
Mon Mar 22 13:41:18 2010 +0200 (edwin)
--------------------------------------
* libclamav/bytecode_api.c: bytecode api fixes.
Mon Mar 22 13:05:20 2010 +0200 (edwin)
--------------------------------------
* libclamav/c++/bytecode2llvm.cpp: Fix valgrind warning.
Mon Mar 22 12:53:48 2010 +0200 (edwin)
--------------------------------------
* libclamav/bytecode*: Fix clambc.
Mon Mar 22 12:47:54 2010 +0200 (edwin)
--------------------------------------
* libclamav/c++: Apply LLVM SVN r98508 in an attempt to fix make check fail on PPC.
Mon Mar 22 11:42:27 2010 +0200 (edwin)
--------------------------------------
* libclamav/c++/llvm: Merge LLVM upstream SVN r98997 from 2.7 release branch.
Mon Mar 22 00:01:28 2010 +0200 (edwin)
--------------------------------------
* libclamav/{bytecode*,c++}: More fixes for global vars in the interpreter.
Sun Mar 21 19:47:25 2010 +0200 (edwin)
--------------------------------------
* libclamav/bytecode*: WiP fixing globals in interpreter.
Sun Mar 21 15:44:15 2010 +0200 (edwin)
--------------------------------------
* unit_tests/input/*.cbc: Update unit tests.
Sun Mar 21 15:44:07 2010 +0200 (edwin)
--------------------------------------
* libclamav/c++/bytecode2llvm.cpp: Print size and location of JITed code.
Sun Mar 21 12:56:05 2010 +0200 (edwin)
--------------------------------------
* libclamav/{bytecode*,c++/}: zlib/buffer apis.
Sat Mar 20 21:18:54 2010 +0200 (edwin)
--------------------------------------
* libclamav/{bytecode*,c++/}: minimalistic zlib api.
Fri Mar 19 22:20:55 2010 +0200 (edwin)
--------------------------------------
* libclamav/bytecode*,pe.c: More APIs.
Fri Mar 19 19:59:08 2010 +0200 (edwin)
--------------------------------------
* libclamav/c++/configure: Reenable GCC 4.0.1, and 4.1.2 for JIT.
Fri Mar 19 19:55:54 2010 +0200 (edwin)
--------------------------------------
* libclamav/c++: set numthreads to 1 in LLVM's check when running on old Python.
Fri Mar 19 15:47:26 2010 +0200 (edwin)
--------------------------------------
* libclamav/bytecode*: More API additions for PDF.
Fri Mar 19 14:37:18 CET 2010 (tk)
---------------------------------
* freshclam: add support for ExtraDatabase (bb#781)
Fri Mar 19 13:20:59 2010 +0200 (edwin)
--------------------------------------
* libclamav/{bytecode*,c++/}, unit_tests/: New API for buffer fill.
Wed Mar 17 19:33:54 2010 +0200 (edwin)
--------------------------------------
* libclamav/bytecode_vm.c: Switch interpreter to debug (safe) mode by default.
Wed Mar 17 15:02:38 2010 +0200 (edwin)
--------------------------------------
* sigtool/sigtool.c: Fix loading of bytecode.cvd in sigtool
Tue Mar 16 04:11:02 CET 2010 (acab)
-----------------------------------
* win32: add sigtool upon request from 3rd party sigmakers
Fri Mar 12 13:13:08 2010 +0200 (edwin)
--------------------------------------
* clamscan, libclamav/c++, shared/: Add clamscan commandline to load bytecode in debug mode.
Fri Mar 12 11:45:46 2010 +0200 (edwin)
--------------------------------------
* libclamav/c++: Fix Solaris/intel build (bb #1878).
Thu Mar 11 23:43:51 2010 +0200 (edwin)
--------------------------------------
* libclamav/c++/configure: Solaris needs Solaris.h! (bb #1878).
Thu Mar 11 20:36:35 2010 +0200 (edwin)
--------------------------------------
* libclamav/c++/llvmcheck.sh: Fix bashism (bb #1876).
Wed Mar 10 20:04:46 CET 2010 (tk)
---------------------------------
* V 0.96rc1
Wed Mar 10 15:58:42 2010 +0200 (edwin)
--------------------------------------
* libclamav/readdb.c: Only load signed bytecode by default.
Wed Mar 10 14:58:18 2010 +0200 (edwin)
--------------------------------------
* libclamav/scanners.c: Unit tests don't have fmap.
Wed Mar 10 14:49:22 2010 +0200 (edwin)
--------------------------------------
* libclamav/cache.c: Better fix for found_possibly_unwanted and caching.
Wed Mar 10 14:34:32 2010 +0200 (edwin)
--------------------------------------
* configure: Add version suffix when using --enable-debug.
Wed Mar 10 14:30:31 2010 +0200 (edwin)
--------------------------------------
* clambc,clamd, libclamav, shared: Allow "None" bytecode security setting only in --enable-debug mode.
Wed Mar 10 12:20:06 2010 +0200 (edwin)
--------------------------------------
* clambc/bcrun.c, libclamav/c++/ClamBCRTChecks.cpp: nullcheck.
Wed Mar 10 11:44:30 2010 +0200 (edwin)
--------------------------------------
* libclamav/c++/bytecode2llvm.cpp: bb #1800.
Tue Mar 9 02:42:37 CET 2010 (acab)
-----------------------------------
* win32/platform.h: make sleep() wait seconds rather than ms (bb#1866)
Sun Mar 7 19:46:23 2010 +0200 (edwin)
-------------------------------------
* libclamav/{filtering.c,matcher-ac.c}: shut up filter debug messages during DB load.
Sat Mar 6 21:19:48 2010 +0200 (edwin)
-------------------------------------
* libclamav/c++, win32/: Enable LLVM tests if proper python and GNU make version is present.
Sat Mar 6 20:17:15 2010 +0200 (edwin)
-------------------------------------
* libclamav/c++/llvm: Merge LLVM upstream SVN r97877.
Sat Mar 6 17:38:42 2010 +0200 (edwin)
-------------------------------------
* libclamav/bytecode_vm.c: missing opcode.
Sat Mar 6 16:28:08 2010 +0200 (edwin)
-------------------------------------
* libclamav/bytecode.[ch]: compute global offsets.
Sat Mar 6 16:00:54 2010 +0200 (edwin)
-------------------------------------
* libclamav/bytecode*: prepare for reading globals from ctx
Sat Mar 6 15:58:35 2010 +0200 (edwin)
-------------------------------------
* libclamav/bytecode_vm.c: READN -> READNfrom
Sat Mar 6 15:54:14 2010 +0200 (edwin)
-------------------------------------
* libclamav/bytecode_vm.c: READ1,8,16,32,64->READN
Sat Mar 6 03:58:16 CET 2010 (acab)
-----------------------------------
* clamd/scanner.c: fix logg output, patch from Mark Pizzolato
Fri Mar 5 22:16:45 CET 2010 (acab)
-----------------------------------
* libclamav: don't cache clean results due to EMAX - final fix for bb#1856
Fri Mar 5 22:01:20 CET 2010 (tk)
---------------------------------
* libclamav: fix scanning of utf16 data (bb#1853)
Fri Mar 5 21:14:12 CET 2010 (tk)
---------------------------------
* libclamav/matcher-bm.c: properly handle scan boundaries in
offset mode (bb#1840)
Fri Mar 5 19:11:25 CET 2010 (tk)
---------------------------------
* libclamav: fix cl_cvdparse() leak (bb#1859)
Fri Mar 5 19:56:43 2010 +0200 (edwin)
-------------------------------------
* libclamav/scanners.c: Don't leak bitset in magicscan.
Thu Mar 4 20:14:22 2010 +0200 (edwin)
-------------------------------------
* libclamav/c++: FreeBSD needs -lthr not -pthread.
Thu Mar 4 17:33:18 CET 2010 (tk)
---------------------------------
* libclamav/matcher-bm.c: fix array check (bb#1840)
Thu Mar 4 15:32:40 CET 2010 (tk)
---------------------------------
* libclamav/scanners.c: set container type in cli_scanraw() (bb#1842)
Thu Mar 4 14:41:39 CET 2010 (tk)
---------------------------------
* libclamav/matcher-bm.c: only sort correct offsets (bb#1840)
Mon Mar 1 19:48:11 2010 +0200 (edwin)
-------------------------------------
* libclamunrar_iface/unrar_iface.c: make behavior deterministic.
Mon Mar 1 19:46:58 2010 +0200 (edwin)
-------------------------------------
* libclamunrar/unrar.c: Fix error path leak in unrar.
Sat Feb 27 15:35:16 2010 +0200 (edwin)
--------------------------------------
* libclamav/ishield.c: Fix ishield errorpath.
Thu Feb 25 17:20:27 CET 2010 (tk)
---------------------------------
* docs: update signatures.pdf
Wed Feb 24 13:39:07 2010 +0200 (edwin)
--------------------------------------
* libclamav/special.c: Tweak swizzor threshold to fix some false positives.
Wed Feb 24 13:10:14 2010 +0200 (edwin)
--------------------------------------
* libclamav/pe.c: Only detect swizzor in english resources.
Tue Feb 23 23:53:27 2010 +0200 (edwin)
--------------------------------------
* libclamav/special.c: make debug output for swizz break lines properly.
Mon Feb 22 17:59:32 2010 +0200 (edwin)
--------------------------------------
* unit_tests/check_matchers.c: Fix unit test: ctx.fmap can't be NULL.
Mon Feb 22 17:21:05 2010 +0200 (edwin)
--------------------------------------
* libclamav/matcher.c: Be consistent about matcher_run (prefiltering) calls.
Mon Feb 22 17:10:18 2010 +0200 (edwin)
--------------------------------------
* libclamav/matcher.c: Fix NULL dereference.
Mon Feb 22 15:44:23 2010 +0200 (edwin)
--------------------------------------
* libclamav/matcher.c: Don't use prefiltering for BM offset mode.
Mon Feb 22 14:12:55 2010 +0200 (edwin)
--------------------------------------
* libclamav/bytecode{_vm,}.c: Properly calculate numBytes for interpreter, and protect interpreter from null
derefs.
Tue Feb 16 16:41:30 CET 2010 (tk)
---------------------------------
* libclamav/cvd.c: enable new dsig check for main db
Tue Feb 16 16:27:13 CET 2010 (tk)
---------------------------------
* freshclam/manager.c: handle empty cdiffs more gently
Mon Feb 15 21:52:29 2010 +0200 (edwin)
--------------------------------------
* clambc/bcrun.c, win32/libclamavcxx.vcproj: fix win32 build.
Mon Feb 15 20:58:24 2010 +0200 (edwin)
--------------------------------------
* libclamav/Makefile.{am,in}: Show version.h creation commands with V=1.
Mon Feb 15 20:54:38 2010 +0200 (edwin)
--------------------------------------
* build system: fix distclean with --disable-llvm.
Mon Feb 15 18:34:57 2010 +0200 (edwin)
--------------------------------------
* libclamav/c++/llvm: Update to LLVM upstream SVN r96221.
Mon Feb 15 17:34:41 2010 +0200 (edwin)
--------------------------------------
* win32/: update win32 proj.
Mon Feb 15 17:32:00 2010 +0200 (edwin)
--------------------------------------
* libclamav/bytecode.c: fix loading of bytecode into intepreter.
Mon Feb 15 16:08:38 2010 +0200 (edwin)
--------------------------------------
* libclamav/bytecode.c: fix globals in interpreter.
Mon Feb 15 15:01:37 2010 +0200 (edwin)
--------------------------------------
* libclamav: enable prefiltering, and add to dconf.
Mon Feb 15 14:37:09 2010 +0200 (edwin)
--------------------------------------
* clambc, libclamav, unit_tests: dconf for bytecode.
Mon Feb 15 12:41:53 2010 +0200 (edwin)
--------------------------------------
* libclamav/c++, unit_tests: runtime checks verifier.
Sun Feb 14 12:28:52 CET 2010 (acab)
-----------------------------------
* libclamav: refactor checkfp logic
Sat Feb 13 19:57:33 2010 +0200 (edwin)
--------------------------------------
* clambc/bcrun.c, shared/optparser.c: fix clambc's printing of source code, and add separate cmdline for it.
Sat Feb 13 18:21:33 2010 +0200 (edwin)
--------------------------------------
* libclamav/bytecode.c,readdb.c: Don't fail if bytecode was skipped due to functionality level.
Sat Feb 13 18:13:56 2010 +0200 (edwin)
--------------------------------------
* unit_tests/input: update unit tests.
Sat Feb 13 18:13:39 2010 +0200 (edwin)
--------------------------------------
* libclamav/readdb.c: fix memory leak in prefiltering code.
Sat Feb 13 02:55:55 CET 2010 (acab)
-----------------------------------
* libclamav: refactor binhex processor with one pass decoder (bb#1236)
Fri Feb 12 15:51:19 CET 2010 (tk)
---------------------------------
* libclamav: add cl_countsigs() (bb#1473)
Fri Feb 12 16:47:44 2010 +0200 (edwin)
--------------------------------------
* libclamav/bytecode*,pe*,unit_tests/input/*: New pointer handling rules.
Wed Feb 10 17:00:30 2010 +0200 (edwin)
--------------------------------------
* libclamav/scanners.c: fix init of hook_lsig_matches.
Wed Feb 10 11:39:47 2010 +0200 (edwin)
--------------------------------------
* libclamav/matcher*: Add the rest of the prefiltering glue code.
Wed Feb 10 10:22:07 2010 +0200 (edwin)
--------------------------------------
* libclamav/filtering.c, win32/: Fix win32 build (bb #1824).
Tue Feb 9 20:44:11 CET 2010 (acab)
-----------------------------------
* clamav-milter: allow SkipAuthenticated to read names from a file
(bb#1684)
Tue Feb 9 18:56:08 2010 +0200 (edwin)
-------------------------------------
* libclamav/matcher.c: move matching code to matcher_run.
Tue Feb 9 18:23:10 2010 +0200 (edwin)
-------------------------------------
* libclamav/matcher-ac.c: move leaf checks inside IS_FINAL.
Tue Feb 9 16:35:36 CET 2010 (acab)
-----------------------------------
* libclamav/scanners.c: fix gzip handler
Tue Feb 9 13:40:02 2010 +0200 (edwin)
-------------------------------------
* libclamav/scanners.c: Show more details about zlib when inflateinit fails.
Tue Feb 9 13:21:14 2010 +0200 (edwin)
-------------------------------------
* configure: fix empty output for check in configure summary.
Tue Feb 9 12:01:31 2010 +0200 (edwin)
-------------------------------------
* libclamav: Prepare for prefiltering: add new files.
Mon Feb 8 20:27:59 2010 +0200 (edwin)
-------------------------------------
* unit_tests/check_common.sh: Update unit tests after Phishing.Heuristics -> Heuristics.Phishing change.
Mon Feb 8 19:17:14 CET 2010 (tk)
---------------------------------
* libclamav: prefix all engine detections with "Heuristics." (bb#1808)
(also change Phishing.Heuristics.* -> Heuristics.Phishing.*)
Mon Feb 8 13:40:06 CET 2010 (acab)
----------------------------------
* libclamav: drop support for type 8 signatures. disasm matching is now
done via bytecode
Mon Feb 8 13:45:03 2010 +0200 (edwin)
-------------------------------------
* libclamav/matcher*,readdb.c: Support for macros in logical subsignatures (bb #164).
Mon Feb 8 10:30:03 CET 2010 (tk)
---------------------------------
* freshclam, sigtool: use zlib's Z_FILTERED strategy
Thanks to Edwin
Sat Feb 6 17:53:17 2010 +0200 (edwin)
-------------------------------------
* clambc, libclamav: print bytecode source code.
Sat Feb 6 16:02:28 CET 2010 (acab)
-----------------------------------
* clamd/server-th.c: reset the selfcheck timeout even if we reload
by other means (bb#1812)
Thu Feb 4 22:17:49 CET 2010 (acab)
-----------------------------------
* clamd: new options LocalSocketMode and LocalSocketGroup
* clamav-milter: new options MilterSocketMode and MilterSocketGroup
(bb#1789)
Thu Feb 4 21:31:27 CET 2010 (tk)
---------------------------------
* clamscan: properly report errors from libclamav; simplify
error codes
Wed Feb 3 18:23:08 CET 2010 (tk)
---------------------------------
* clamdscan: fix error logic once again
Wed Feb 3 01:38:50 CET 2010 (acab)
-----------------------------------
* win32: workaround HUP reset in poll, set stdin to binary mode
Tue Feb 2 15:29:02 2010 +0200 (edwin)
-------------------------------------
* libclamav: Fix use-after-free on bytecode load/execution.
Tue Feb 2 14:23:18 CET 2010 (tk)
---------------------------------
* freshclam: new option Bytecode
Tue Feb 2 14:03:32 2010 +0200 (edwin)
-------------------------------------
* libclamav/bytecode*: s/2009/2010/
Tue Feb 2 14:01:38 2010 +0200 (edwin)
-------------------------------------
* libclamav/c++/bytecode2llvm.cpp: Fix loading of multiple .cbc files.
Tue Feb 2 13:46:37 2010 +0200 (edwin)
-------------------------------------
* libclamav/bytecode.c: fix loading from .cvd.
Tue Feb 2 13:42:33 2010 +0200 (edwin)
-------------------------------------
* libclamav/bytecode.c: fix segfault on failed cbc load.
Mon Feb 1 19:25:45 CET 2010 (tk)
---------------------------------
* sigtool: add support for bytecode.cvd
Mon Feb 1 14:39:37 2010 +0200 (edwin)
-------------------------------------
* clamdtop/clamdtop.c: increase clamdtop timeout (bb #1732).
Mon Feb 1 14:38:36 2010 +0200 (edwin)
-------------------------------------
* clamd: make STATS a non-bulk command (bb #1732).
Mon Feb 1 14:06:07 2010 +0200 (edwin)
-------------------------------------
* clamd/thrmgr.[ch]: Don't allow bulk requests (multiscan, idsession) to fill more than 50% of the queue. (bb #1732)
Sun Jan 31 17:12:48 CET 2010 (acab)
-----------------------------------
* win32: clamdscan added
Sat Jan 30 18:31:07 2010 +0200 (edwin)
--------------------------------------
* win32: fix ETIMEDOUT mismatch on win32.
Sat Jan 30 04:19:29 CET 2010 (acab)
-----------------------------------
* win32: clamd (sort of) works
Fri Jan 29 18:38:43 2010 +0200 (edwin)
--------------------------------------
* clamdscan: Don't use clamdscan.map, it fails on some versions of Solaris.
Fri Jan 29 14:39:02 2010 +0200 (edwin)
--------------------------------------
* configure: Print feature summary after configure is finished.
Fri Jan 29 12:31:11 2010 +0200 (edwin)
--------------------------------------
* libclamav/others.c: Test field offset rather than size.
Fri Jan 29 12:17:07 2010 +0200 (edwin)
--------------------------------------
* libclamav/others.c: Add sanity check for struct packing (bb #1752).
Thu Jan 28 15:23:55 2010 +0200 (edwin)
--------------------------------------
* libclamav/c++/Makefile.{am,in}: Remove -fno-rtti for now.
Thu Jan 28 12:53:45 CET 2010 (tk)
---------------------------------
* libclamav: provide information about lsig matches to bytecode (bb#1799)
Wed Jan 27 18:33:09 CET 2010 (tk)
---------------------------------
* libclamav: provide offset in cli_ac_result (bb#1799)
Wed Jan 27 15:56:13 2010 +0200 (edwin)
--------------------------------------
* clamd/others.c: fix distcheck warnings.
Wed Jan 27 14:42:40 2010 +0200 (edwin)
--------------------------------------
* libclamav/c++/bytecode2llvm.cpp: _GLIBCXX_PARALLEL is not supported: it creates threads before we fork() causing
deadlock.
Wed Jan 27 12:07:08 2010 +0200 (edwin)
--------------------------------------
* clamd, libclamav: Don't use C++ comments in C code.
Wed Jan 27 11:59:51 2010 +0200 (edwin)
--------------------------------------
* clamd: Fix clamd hang when number of multiscan commands == MaxThreads (bb #1770).
Wed Jan 27 11:04:34 2010 +0200 (edwin)
--------------------------------------
* libclamav/bytecode_api*: Fix duplicate const qualifier (bb #1798).
Wed Jan 27 10:54:35 2010 +0200 (edwin)
--------------------------------------
* clamd/others.c: Improve error message when no ancillary data is received (bb #1700).
Tue Jan 26 22:11:31 2010 +0200 (edwin)
--------------------------------------
* build system:: update files used by make check. add missing file.
Fix make distclean.
Tue Jan 26 19:39:18 CET 2010 (acab)
-----------------------------------
* win32: automatically check and regenerate vcprojs,
drop support and tblgen from llvm as these are now prebuilt and
shipped
Tue Jan 26 15:48:56 2010 +0200 (edwin)
--------------------------------------
* win32/: modify vcproj files according to win32/update-win32.pl
Tue Jan 26 15:37:14 2010 +0200 (edwin)
--------------------------------------
* libclamav/c++/configure: Perl is not required (bb #1781).
Tue Jan 26 15:33:56 2010 +0200 (edwin)
--------------------------------------
* libclamav/c++: Merge LLVM upstream SVN r94539.
Update autogenerated files after LLVM import.
Tue Jan 26 14:25:54 2010 +0200 (edwin)
--------------------------------------
* libclamav/c++/bytecode2llvm.cpp: fix compiler warning.
Tue Jan 26 12:40:18 2010 +0200 (edwin)
--------------------------------------
* libclamav/c++/bytecode2llvm.cpp: Support building w/o atomic builtins for i386 (bb #1781).
Tue Jan 26 10:10:56 2010 +0200 (edwin)
--------------------------------------
* build system: regenerate build files using automake 1.11.1
Tue Jan 26 09:56:11 2010 +0200 (edwin)
--------------------------------------
* build system: don't link clamdscan with -lz -ldl (bb #1474)
Mon Jan 25 15:17:10 2010 +0200 (edwin)
--------------------------------------
* win32/libclamav.def: attempt to fix win32 build.
Mon Jan 25 15:15:54 2010 +0200 (edwin)
--------------------------------------
* libclamav/bytecode.c: fix distcheck warning.
Mon Jan 25 15:06:30 2010 +0200 (edwin)
--------------------------------------
* libclamav/bytecode_api.c: don't return NULL here.
Mon Jan 25 13:27:44 CET 2010 (tk)
---------------------------------
* libclamav: handle digitally signed .info files
Fri Jan 22 17:19:11 2010 +0200 (edwin)
--------------------------------------
* libclamav/bytecoed.c: fix typo.
Fri Jan 22 16:50:16 2010 +0200 (edwin)
--------------------------------------
* clambc, libclamav, shared/optparser.c: print bytecode metadata.
Fri Jan 22 14:36:56 2010 +0200 (edwin)
--------------------------------------
* clambc, clambc, etc/clamd.conf, libclamav, shared/optparser.c: BytecodeSecurity setting.
Fri Jan 22 11:49:07 CET 2010 (acab)
-----------------------------------
* libclamav: fix shifts >= width (bb#1778)
Thu Jan 21 23:01:34 CET 2010 (tk)
---------------------------------
* sigtool: create digitally signed .info files
Thu Jan 21 16:48:56 2010 +0200 (edwin)
--------------------------------------
* libclamav: bytecode ptrdiff32 opcode.
Wed Jan 20 23:53:36 CET 2010 (acab)
-----------------------------------
* libclamav/pe.c: fix handling of 15h byte skew in upx-lzma (bb#1591)
Wed Jan 20 22:10:12 CET 2010 (tk)
---------------------------------
* libclamav: check .info files while loading CVD/CLD
Wed Jan 20 20:04:01 2010 +0200 (edwin)
--------------------------------------
* libclamav, unit_tests: Support for malloc in bytecode. Fix crash with mismatched api/flevel versions.
Wed Jan 20 18:20:53 2010 +0200 (edwin)
--------------------------------------
* libclamav/bytecode_api.c: longest asm instruction 4096->32.
Wed Jan 20 18:12:10 2010 +0200 (edwin)
--------------------------------------
* unit_tests/check_clamav.c: Prevent check from hanging/crashing when there is a version mismatch.
Wed Jan 20 17:16:27 2010 +0200 (edwin)
--------------------------------------
* libclamav/{bytecode_api.c,disasm.[ch]}: disasm_x86 api.
Wed Jan 20 16:59:05 2010 +0200 (edwin)
--------------------------------------
* libclamav/disasm-common.h: fix struct doxygen docs.
Wed Jan 20 16:19:18 2010 +0200 (edwin)
--------------------------------------
* libclamav/bytecode_api*: file_find, file_byteat bytecode APIs.
Tue Jan 19 19:58:15 2010 +0200 (edwin)
--------------------------------------
* libclamav/bytecode*: Fix loading of apicall8 (disasm).
Tue Jan 19 16:38:12 2010 +0200 (edwin)
--------------------------------------
* libclamav: Support PE hook bytecodes triggered by logical signature.
Tue Jan 19 11:49:12 CET 2010 (acab)
-----------------------------------
* clamdscan/proto.c: don't stop scanning if a file is not found (bb#1760)
Tue Jan 19 11:26:11 CET 2010 (acab)
-----------------------------------
* clamscan/manager.c: use unsigned fsize (bb#1788)
Mon Jan 18 19:31:59 2010 +0200 (edwin)
--------------------------------------
* libclamav/{bytecode*,pe.*,clambc.h}: filesize, and pe_rawaddr API.
Fri Jan 15 18:17:55 2010 +0200 (edwin)
--------------------------------------
* libclamav/{bytecode,cache,pe_icons}.c: Fix some pointer dereferences, and sizeof.
Fri Jan 15 15:06:33 2010 +0200 (edwin)
--------------------------------------
* libclamav/pe.c: Fix UPX error handling.
Fri Jan 15 10:23:25 2010 +0200 (edwin)
--------------------------------------
* libclamav/mpool.[ch]: Fix bus error on Sparc.
Fri Jan 15 03:02:25 CET 2010 (acab)
-----------------------------------
* libclamav: cache negative matches
Thu Jan 14 23:31:51 CET 2010 (tk)
---------------------------------
* libclamav: cdb: drop FileType; cover ARJ, CAB, TAR, CPIO and 7Z
Thu Jan 14 19:43:43 CET 2010 (tk)
---------------------------------
* libclamav/readdb.c: fix compatibility issue with .zmd sigs (bb#1793)
Tue Jan 12 16:57:22 2010 +0200 (edwin)
--------------------------------------
* libclamav/readdb.c: Fix array size for parsing .ldb tokens.
Tue Jan 12 14:39:55 CET 2010 (tk)
---------------------------------
* libclamav: allow lsigs be anchored to specific containers (bb#1293),
eg. Container:CL_TYPE_ZIP
Tue Jan 12 12:14:08 CET 2010 (tk)
---------------------------------
* libclamav/readdb.c: when some lsig's attribute is unknown ignore the
entire signature and not the attribute itself
Mon Jan 11 12:43:21 2010 +0200 (edwin)
--------------------------------------
* libclamav/cache.c: Fix infinite loop in lookup.
Fri Jan 8 15:20:10 CET 2010 (tk)
---------------------------------
* libclamav: handle zmd/rmd with cdb (bb#1579)
Thu Jan 7 18:22:39 CET 2010 (tk)
---------------------------------
* libclamav: base code for unified container metadata matcher (bb#1579)
Wed Jan 6 19:53:07 2010 +0200 (edwin)
-------------------------------------
* libclamav/cache.c: Fix hash impl when replacing values.
Wed Jan 6 19:32:34 2010 +0200 (edwin)
-------------------------------------
* libclamav/cache.c: a fixed size, LRU hash-based cache.
Tue Jan 5 13:19:33 2010 +0200 (edwin)
-------------------------------------
* libclamav/readdb.c: Fix logic.
Tue Jan 5 12:04:47 CET 2010 (acab)
-----------------------------------
* libclamav/readdb.c: force VI anchored sigs into AC
Tue Jan 5 02:08:38 CET 2010 (acab)
-----------------------------------
* libclamav: merge PE VersionInformation matcher
Mon Jan 4 17:17:22 2010 +0200 (edwin)
-------------------------------------
* libclamav/hashtab.c: The hashset's bitmap needs only capacity/32 memory, not capacity/8.
Mon Jan 4 17:08:59 2010 +0200 (edwin)
-------------------------------------
* libclamav/hashtab.[ch]: add _noalloc hashset functions requested by aCaB.
Mon Jan 4 15:35:16 CET 2010 (tk)
---------------------------------
* libclamav: fix error reporting for BinHex files (bb#1685)
Wed Dec 30 15:08:35 2009 +0200 (edwin)
--------------------------------------
* libclamav: fix bswap in JIT
Wed Dec 30 12:13:40 2009 +0200 (edwin)
--------------------------------------
* libclamav/c++/bytecode2llvm.cpp: Fix __*di3 libcalls on x86-32.
Wed Dec 30 00:19:21 CET 2009 (tk)
---------------------------------
* libclamav: add support for FileSize, EntryPoint and NumberOfSections in
lsig's tdb
Tue Dec 29 13:50:01 CET 2009 (tk)
---------------------------------
* sigtool/sigtool.c: handle lsigs created by the bytecode compiler
Mon Dec 28 23:27:40 CET 2009 (tk)
---------------------------------
* sigtool/sigtool.c: properly handle anchored sigs (bb#1780)
Mon Dec 28 20:53:46 2009 +0200 (edwin)
--------------------------------------
* win32/LLVMsupport.vcproj: Update win32 proj.
Mon Dec 28 20:18:59 2009 +0200 (edwin)
--------------------------------------
* libclamav/c++/bytecode2llvm.cpp: Fix some warnings from clang++ bytecode2llvm.cpp.
Mon Dec 28 20:08:10 2009 +0200 (edwin)
--------------------------------------
* libclamav/c++: Update to LLVM upstream r92222.
Tue Dec 22 09:32:33 EET 2009 (edwin)
------------------------------------
* libclamav/fmap.h: fix build on FreeBSD and Mac OS X (bb #1776). Thanks to
Renato Botelho.
Wed Dec 16 15:33:01 CET 2009 (acab)
-----------------------------------
* libclamav/unzip.c: do not mark embedded zipfiles as
encrypted.zip (bb#1768)
Wed Dec 16 15:22:28 CET 2009 (acab)
-----------------------------------
* clamd/server-th.c: remove c++ comment (bb#1751)
Wed Dec 16 03:15:30 CET 2009 (acab)
-----------------------------------
* libclamav/c++, win32: win32 compile system for llvm refactored
Mon Dec 14 17:16:07 CET 2009 (tk)
---------------------------------
* libclamav: integrate ldb sigs with icon matcher
Mon Dec 14 15:04:45 CET 2009 (tk)
---------------------------------
* sigtool: fix some messages (bb#1777)
Mon Dec 14 14:31:19 CET 2009 (tk)
---------------------------------
* man/freshclam.conf.5: describe SafeBrowsing (bb#1772)
Mon Dec 14 14:25:29 CET 2009 (tk)
---------------------------------
* man/clamd.8: add info about signals
Fri Dec 11 00:54:52 CET 2009 (acab)
---------------------------------
* libclamav: merge icon extraction and matching branch(exeicons)
Wed Dec 9 23:31:54 CET 2009 (tk)
---------------------------------
* sigtool: add --test-sigs (basic functionality) (bb#1246)
Fri Dec 4 15:55:51 CET 2009 (tk)
---------------------------------
* freshclam/manager.c: improve handling of problematic mirrors (bb#1758)
Fri Dec 4 14:19:23 CET 2009 (tk)
---------------------------------
* clamscan: properly describe --include/exclude (bb#1765)
Wed Dec 2 23:17:27 CET 2009 (tk)
---------------------------------
* libclamav/qsort.c: fix CMP1 macro (bb#1769)
Tue Dec 1 23:17:53 CET 2009 (tk)
---------------------------------
* libclamav/readdb.c: make sure static sigs with floating chars go into AC
Mon Nov 30 21:16:35 CET 2009 (tk)
---------------------------------
* sigtool: --decode-sigs: handle alternatives
Thu Nov 26 19:43:06 CET 2009 (tk)
---------------------------------
* sigtool: --decode-sigs: handle .ldb sigs
Thu Nov 26 16:06:30 CET 2009 (acab)
-----------------------------------
* libclamav/scanners.c: print inflateinit2 return code
Wed Nov 25 19:07:51 CET 2009 (tk)
---------------------------------
* sigtool: --decode-sigs: handle .ndb sigs
Tue Nov 24 10:24:27 EET 2009 (edwin)
------------------------------------
* clamd/server-th.c: enable more than 256 FD support on Solaris (bb #1764).
Mon Nov 23 23:15:38 CET 2009 (tk)
---------------------------------
* sigtool: --decode-sigs; decode .db entries (bb#1246)
Thu Nov 19 14:10:17 CET 2009 (tk)
---------------------------------
* sigtool/sigtool.c: handle .ign2 files (bb#1625)
Tue Nov 17 18:02:45 CET 2009 (tk)
---------------------------------
* libclamav/qsort.c: don't call med3 when using internal cmp
Mon Nov 16 23:15:37 CET 2009 (acab)
-----------------------------------
* libclamav: add qsort to the win32 build
Mon Nov 16 19:26:53 CET 2009 (tk)
---------------------------------
* libclamav: replace qsort implementation and optimize its common
usage (bb#1721)
Tue Nov 10 19:29:18 CET 2009 (tk)
---------------------------------
* clamd, clamscan: add support for OfficialDatabaseOnly/--official-db-only
(bb#1743)
Tue Nov 10 16:50:56 CET 2009 (tk)
---------------------------------
* freshclam/notify.c: fix clamd notification in TCP mode (bb#1756)
Tue Nov 10 12:52:43 CET 2009 (acab)
-----------------------------------
* doc/man/clamav-milter.8.in: fix typo
reported by Thomas Harold <thomas * betasearch.com>
Fri Nov 6 16:14:09 CET 2009 (acab)
-----------------------------------
* libclamav/tnef.c: don't use fgetc (bb#1695)
Fri Nov 6 12:22:33 CET 2009 (tk)
---------------------------------
* freshclam: add support for DetectionStatsHostID (bb#1503)
Tue Nov 3 22:50:30 CET 2009 (tk)
---------------------------------
* libclamav, freshclam: fix handling of dbs when both daily.cvd and daily.cld
are present in the db directory and ScriptedUpdates
are turned off (bb#1739)
Tue Nov 3 15:18:14 CET 2009 )tk)
---------------------------------
* libclamav/readdb.c: return error if lsig contains redundant subsigs
Sun Nov 1 21:26:10 CET 2009 (acab)
-----------------------------------
* win32: improve build system
Sat Oct 31 19:13:18 CET 2009 (acab)
-----------------------------------
* win32: add resources
Sat Oct 31 19:12:22 CET 2009 (acab)
-----------------------------------
* win32: fix warnings
Fri Oct 30 14:04:43 EET 2009 (edwin)
------------------------------------
* configure, m4/acinclude.m4: Avoid trailing slash in libdir for old gcc (#1738).
Thu Oct 29 23:42:57 CET 2009 (acab)
-----------------------------------
* win32/3rdparty/pthreads: upgrade to CVS HEAD
Thu Oct 29 17:27:40 CET 2009 (acab)
-----------------------------------
* win32: don't use . or .. in UNC names
Wed Oct 28 15:15:05 EET 2009 (edwin)
------------------------------------
* clamd/thrmgr.c: use a double instead of integer to avoid negative time (bb #1731).
Wed Oct 28 12:42:45 CET 2009 (tk)
---------------------------------
* libclamav/filetypes_int.h: sync with daily.ftm
Tue Oct 27 23:29:09 CET 2009 (tk)
---------------------------------
* clamdscan: improve error handling (bb#1729)
Tue Oct 27 20:31:36 CET 2009 (tk)
---------------------------------
* clamdscan, libclamav, clamdtop, freshclam, sigtool: fix some error path
leaks (bb#1730)
Tue Oct 27 11:59:32 CET 2009 (tk)
---------------------------------
* libclamav/scanners.c: drop hardcoded offset limits for embedded objs (bb#1664)
Mon Oct 26 16:09:29 CET 2009 (tk)
---------------------------------
* libclamav/others.c: call srand() already in cli_init() (bb#1728)
Mon Oct 26 13:08:41 CET 2009 (tk)
---------------------------------
* clamdscan/proto.c: handle recv() == 0 (bb#1717)
Sat Oct 24 15:06:50 CEST 2009 (acab)
------------------------------------
* libclamav/mpool.c: increase max pool to 8M to allow loading huge custom dbs
Sat Oct 24 14:27:10 EEST 2009 (edwin)
------------------------------------
* clamd/scanner.c, libclamav/others_common.c: fix error path leak (bb #1711)
Fri Oct 23 20:48:12 CEST 2009 (acab)
------------------------------------
* libclamav/unarj: fix error path leaks and valgrind warnings
Wed Oct 21 17:50:05 CEST 2009 (acab)
------------------------------------
* win32: introduce safe_open() (sic!)
Tue Oct 20 17:48:59 CEST 2009 (acab)
------------------------------------
* shared, win32: make hardcoded paths relocable in win32 builds
Mon Oct 19 14:13:27 CEST 2009 (acab)
------------------------------------
* win32: add clamconf
Sun Oct 18 16:52:41 CEST 2009 (acab)
------------------------------------
* win32: glob() complete
Sun Oct 18 02:30:14 CEST 2009 (acab)
------------------------------------
* win32: glob() before main (WIP)
Fri Oct 16 20:08:51 CEST 2009 (acab)
------------------------------------
* win32: stat added, dirent updated
Fri Oct 16 14:56:10 CEST 2009 (tk)
----------------------------------
* clamdscan: fix some output msgs (bb#1716)
Fri Oct 16 10:11:56 CEST 2009 (tk)
----------------------------------
* sigtool: add support for --find-sigs (part of bb#1246)
Fri Oct 16 01:46:28 CEST 2009 (acab)
------------------------------------
* win32: res_query compatible interface
Thu Oct 15 13:06:33 CEST 2009 (acab)
------------------------------------
* win32: add freshclam
Wed Oct 14 19:03:47 CEST 2009 (acab)
------------------------------------
* win32: remove stale netcode
Wed Oct 14 18:59:13 CEST 2009 (acab)
------------------------------------
* win32: preliminary winsock support files
Wed Oct 14 01:26:47 CEST 2009 (acab)
------------------------------------
* win32: unrar support
Tue Oct 13 20:13:53 CEST 2009 (acab)
------------------------------------
* win32: clamscan builds (and will scan soon...)
Tue Oct 13 00:54:05 CEST 2009 (acab)
------------------------------------
* win32/compat: add POSIX compatible snprintf
Mon Oct 12 23:39:30 CEST 2009 (acab)
------------------------------------
* win32: libclamav compiles
Mon Oct 12 23:33:32 CEST 2009 (acab)
------------------------------------
* /win32: VC project file and 3rd party stuff
Sat Oct 10 20:22:10 CEST 2009 (acab)
------------------------------------
* libclamav: completed merge of fmap4all
Thu Oct 8 19:03:57 CEST 2009 (tk)
----------------------------------
* libclamav/matcher-bm.c: don't use mpool (bb#1710, #1715)
Tue Oct 6 22:51:00 CEST 2009 (tk)
----------------------------------
* shared/misc.h: #include <sys/types.h>
Fri Oct 2 21:01:51 CEST 2009 (tk)
----------------------------------
* libclamav: check file sizes for MD5 sigs in all cases
Reported by Edwin
Fri Oct 2 14:35:42 CEST 2009 (tk)
----------------------------------
* libclamav: unify fp checking; output fp signatures in debug mode
Fri Oct 2 14:33:09 CEST 2009 (tk)
----------------------------------
* libclamav/scanners.c: fix whitelisting of scripts (bb#1706)
Fri Oct 30 14:04:43 EET 2009 (edwin)
------------------------------------
* configure, m4/acinclude.m4: Avoid trailing slash in libdir for old gcc (#1738).
Wed Sep 30 19:41:43 EEST 2009 (edwin)
-------------------------------------
* configure{.in,}: Only use -fno-strict-aliasing for gcc-4.3+ to avoid bugs
with older compilers (bb #1581)
Wed Sep 30 17:15:05 CEST 2009 (tk)
----------------------------------
* libclamav/matcher-bm.c: fix cli_bm_freeoff() (bb#1710)
Wed Sep 30 12:40:50 CEST 2009 (acab)
------------------------------------
* clamdscan/clamdscan.c: properly init variable (bb#1708)
Wed Sep 30 00:51:19 CEST 2009 (acab)
------------------------------------
* clamd, shared: merge a set of win32 patches from
Gianluigi Tiesi <sherpya*netfarm.it>
Tue Sep 29 21:40:29 CEST 2009 (tk)
----------------------------------
* libclamav/matcher-ac.c: fix matching of logical sigs (bb#1707)
Reported by Thiyaga <mthiyaga*corp.untd.com>
Mon Sep 28 21:41:47 CEST 2009 (tk)
----------------------------------
* libclamav/readdb.c: fix handling of broken .ldb sigs (bb#1701)
Thanks Luca&Edwin
Mon Sep 28 19:29:32 CEST 2009 (tk)
----------------------------------
* libclamav: new signature blacklisting format (bb#1625)
* libclamav: allow arbitrary names for .ign/.ign2 files (bb#1683)
Fri Sep 25 15:13:25 CEST 2009 (acab)
------------------------------------
* sigtool/vba.c: s/cli_errmsg/logg/
* shared/misc.h: in_addr_t is now already declared
* libclamav/special.c: do not include netinet/in.h on win32
All the patches from Gianluigi Tiesi <sherpya*netfarm.it>
Fri Sep 25 15:09:02 CEST 2009 (acab)
------------------------------------
* clamav-milter/clamav.milter.c: remove debug printf
Fri Sep 25 10:36:48 CEST 2009 (tk)
----------------------------------
* libclamav/matcher-ac.c: add support for line marker (L) (matches CR,
CRLF and boundaries)
Fri Sep 25 00:35:56 CEST 2009 (acab)
------------------------------------
* libclamav/sis.c: size check fix, thanks Tomasz
Fri Sep 25 00:31:29 CEST 2009 (acab)
------------------------------------
* fix several problems introduced by the win32 commits
many thanks edwin and sherpya
Thu Sep 24 19:43:50 CEST 2009 (acab)
------------------------------------
* libclamav/others_common.c: Accept "/" as an absolute path
Thu Sep 24 19:22:24 CEST 2009 (acab)
------------------------------------
* merge a set of win32 patches from Gianluigi Tiesi <sherpya*netfarm.it>
Thu Sep 24 19:09:38 CEST 2009 (acab)
------------------------------------
* drop OS/2 "support"
Thu Sep 24 19:07:59 CEST 2009 (acab)
------------------------------------
* clamd, libclamav: drop INTERIX "support"
Thu Sep 24 19:05:06 CEST 2009 (acab)
------------------------------------
* win32 paths handling
Thu Sep 24 16:22:25 CEST 2009 (acab)
------------------------------------
* merge initial set of win32 patches from Gianluigi Tiesi <sherpya*netfarm.it>
Thu Sep 24 01:14:50 CEST 2009 (acab)
------------------------------------
* clamav-milter: Add option ReportHostname to mangle the host name in X headers
Wed Sep 23 03:19:53 CEST 2009 (acab)
------------------------------------
* libclamav/mpool.c: update frag sizes, small cleanup
Mon Sep 21 22:05:38 CEST 2009 (tk)
----------------------------------
* clamd: add support for DazukoFS (bb#1691)
Patch from John Ogness <dazukocode*ogness.net>
Fri Sep 18 20:02:06 CEST 2009 (tk)
----------------------------------
* libclamav/matcher-bm.c: use mpool in BM's offset mode
Thu Sep 17 22:36:30 CEST 2009 (tk)
----------------------------------
* libclamav/matcher-ac.c: implement word delimiter (B) as requested in bb#1631
Mon Sep 14 19:52:01 CEST 2009 (tk)
----------------------------------
* freshclam: return 0 instead of 1 when database is up-to-date (bb#1312)
Mon Sep 14 13:56:42 CEST 2009 (tk)
----------------------------------
* clamd/server-th.c: fix possible race condition when restarting clamuko
(bb#1692), patch from John Ogness
Fri Sep 11 16:05:00 CEST 2009 (tk)
----------------------------------
* libclamav/matcher-ac.c: initial limited support for word boundary (bb#1631)
Thu Sep 10 20:16:45 CEST 2009 (tk)
----------------------------------
* libclamav/matcher-ac.c: alternatives can now be negated: !(aa|bb|cc)
Mon Sep 7 15:03:11 CEST 2009 (tk)
----------------------------------
* libclamav/matcher-bm.c: fix uninitialized value warning
Mon Sep 7 03:45:18 CEST 2009 (acab)
------------------------------------
* libclamav/scanners.c: properly scan text files with a mail container
Thu Sep 3 15:09:57 CEST 2009 (tk)
----------------------------------
* freshclam/mirman.c: make backoff time proportional to FLEVEL (bb#1687)
Tue Sep 1 20:50:12 CEST 2009 (tk)
----------------------------------
* libclamav: use BM matcher in offset mode for PE files larger than 256kB
(10% speedup on average; 30-40% for large executables)
Tue Sep 1 11:11:43 CEST 2009 (tk)
----------------------------------
* libclamav: in bm_offmode only load sigs with non-floating absolute and
relative offsets into BM matcher (load other ones into AC)
and use per-file computed offset table to pick up best shifts
(not enabled by default, bb#1300)
Sun Aug 30 23:56:49 CEST 2009 (acab)
------------------------------------
* libclamav: unify CL_TYPE_MAIL scanning
Wed Aug 26 23:37:04 CEST 2009 (tk)
----------------------------------
* libclamav/matcher-ac.c: improve handling of signature offsets
Mon Aug 24 22:09:12 CEST 2009 (tk)
----------------------------------
* libclamav: improve handling of PDF files (bb#1682)
Fri Aug 21 15:53:35 CEST 2009 (tk)
----------------------------------
* libclamav: handle relative offsets with cli_ac_data; fix offset logic
Fri Aug 21 02:17:11 CEST 2009 (acab)
------------------------------------
* libclamav/ishield.c: properly free() header
Fri Aug 21 00:56:03 CEST 2009 (acab)
------------------------------------
* build system: upgrade to autoconf 2.64 and automake 1.11 (bb#1528)
Thu Aug 20 00:34:39 CEST 2009 (tk)
----------------------------------
* libclamav/matcher-bm.c: micro-optimization
Tue Aug 18 23:52:20 CEST 2009 (tk)
----------------------------------
* libclamav/cpio.c: wrap unistd.h, reported by Nigel Horne
Mon Aug 17 13:54:09 CEST 2009 (acab)
------------------------------------
* libclamav/7z: convert EOL to unix for compat with suncc
Fri Aug 14 14:37:21 CEST 2009 (tk)
----------------------------------
* libclamav: improve handling of signature offsets
Tue Aug 11 02:04:54 CEST 2009 (acab)
------------------------------------
* libclamav/7z/Types.h: workaround "Byte" clash in lzma/7z (bb#805 - regression)
Mon Aug 10 22:36:19 CEST 2009 (acab)
------------------------------------
* libclamav/7z*: cosmetic fixes
Mon Aug 10 22:06:23 CEST 2009 (acab)
------------------------------------
* contrib/test: sync test files
Mon Aug 10 15:26:26 CEST 2009 (acab)
------------------------------------
* libclamav: add preliminary 7z support
Thu Aug 6 22:26:30 CEST 2009 (tk)
----------------------------------
* clamd, clamscan, libclamav: drop support for MailFollowURLs (bb#1677)
Wed Aug 5 18:33:11 CEST 2009 (tk)
----------------------------------
* clamd/clamd.c: ignore SIGHUP and SIGUSR2 during initial setup (bb#1671)
Wed Aug 5 16:27:06 CEST 2009 (tk)
----------------------------------
* clamd, clamscan: add support for CrossFilesystems/--cross-fs (bb#1607)
Tue Aug 4 23:15:26 CEST 2009 (tk)
----------------------------------
* configure, libclamav: fix compile issues on IRIX (bb#1532)
Tue Aug 4 20:24:06 CEST 2009 (tk)
----------------------------------
* libclamav/macho.c: wrap unistd.h, reported by Nigel Horne
Tue Aug 4 20:06:51 CEST 2009 (tk)
----------------------------------
* libclamav/readdb.c: make the parser more sensitive to errors in
numerical fields
Tue Aug 4 15:10:12 CEST 2009 (tk)
----------------------------------
* freshclam, libclamav: work around possible race condition during
db updates (bb#1624)
Mon Aug 3 15:22:42 CEST 2009 (tk)
----------------------------------
* freshclam/manager.c: fix confusing error message (bb#1648)
Mon Aug 3 14:48:27 CEST 2009 (tk)
----------------------------------
* libclamav/unzip.c: fix detection of encrypted zip files embedded into
other files (bb#1660)
Sun Aug 2 14:46:40 EEST 2009 (edwin)
-------------------------------------
* libclamav/bytecode_vm.c: fix SIGBUS on sparc.
Fri Jul 31 21:28:18 CEST 2009 (tk)
----------------------------------
* libclamav, clamd: handle file exclusion in cli_ftw() (bb#1656)
Fri Jul 31 15:29:36 EEST 2009 (edwin)
-------------------------------------
* unit_tests/check_regex.c: fix unit-test failure on Solaris
Fri Jul 31 12:52:08 CEST 2009 (acab)
------------------------------------
* libclamav/pe.c: fix check for pe32+
Tue Jul 28 20:34:13 CEST 2009 (tk)
----------------------------------
* clamscan, clamd, libclamav: load cvd files on-the-fly (without unpacking them
to /tmp) by default
Tue Jul 28 20:19:08 CEST 2009 (tk)
----------------------------------
* libclamav: improve loading speed of compressed databases (bb#1105)
Mon Jul 27 13:53:15 CEST 2009 (tk)
----------------------------------
* libclamav/macho.c: improve detection of Universal Binaries
Mon Jul 27 12:28:08 CEST 2009 (tk)
----------------------------------
* libclamav/macho.c: fix section alignment (bb#1667)
Sun Jul 26 18:55:37 CEST 2009 (acab)
------------------------------------
* shared/actions.c: wrap unistd - reported by njh
Sun Jul 19 16:19:49 CEST 2009 (acab)
------------------------------------
* libclamav/pe.c: check IS-cab scan result
* test/: add IS test files
Fri Jul 17 12:48:24 EEST 2009 (edwin)
-------------------------------------
* libclamav/regex_list.[ch]: improve safebrowsing.cvd load speed (20s -> 3s)
Fri Jul 17 02:28:50 CEST 2009 (acab)
------------------------------------
* libclamav/others.h, libclamav/ishield.c: fix typo,
workaround crappy preprocessors (bb#1658)
Thu Jul 16 23:01:34 CEST 2009 (tk)
----------------------------------
* libclamav/cab.c: downgrade warning message (bb#1659)
Thu Jul 16 14:20:01 CEST 2009 (acab)
------------------------------------
* libclamav, build system: fix portability issues for fseeko, sysconf(_SC_PAGESIZE),
getpagesize() (bb#1658)
Wed Jul 15 23:36:09 EEST 2009 (edwin)
-------------------------------------
* libclamav/pe.c, yc.c: Make yC able to handle more samples and variants.
Wed Jul 15 19:36:35 CEST 2009 (tk)
----------------------------------
* clamd: honour value of 0 in Max* options
Wed Jul 15 19:24:03 CEST 2009 (tk)
----------------------------------
* clamscan: honour value of 0 in --max-* options (bb#1650)
Wed Jul 15 16:25:00 EEST 2009 (edwin)
-------------------------------------
* unit_tests/check_clamd.c: fix unit tests when run as root (bb #1635).
Wed Jul 15 12:50:50 CEST 2009 (acab)
------------------------------------
* libclamav/ishield.c: fix distcheck, patch from edwin
Wed Jul 15 12:20:04 CEST 2009 (tk)
----------------------------------
* clamd, clamav-milter: make pid files globally readable (bb#1642)
Wed Jul 15 12:33:22 CEST 2009 (acab)
------------------------------------
* libclamav/ishield.c: use mmap for big files, fix some leaks,
some portability fixes
Wed Jul 15 11:20:56 CEST 2009 (tk)
----------------------------------
* libclamav/filetypes.c: fix off-by-one error (bb#1639)
Wed Jul 15 08:46:35 CEST 2009 (tk)
----------------------------------
* libclamav/mspack.c: fix valgrind warnings about use of uninitialized
values (bb#1655)
Tue Jul 14 23:41:37 CEST 2009 (acab)
------------------------------------
* libclamav: add preliminary support for IS executables (IS-cab and IS-msi)
part of bb#1571
Tue Jul 14 18:17:59 CEST 2009 (tk)
----------------------------------
* libclamav: add support for Universal Binaries (archives with Mach-O files for
different architectures, bb#1592)
Mon Jul 13 21:40:51 CEST 2009 (tk)
----------------------------------
* docs/signatures.pdf: cover Mach-O files
Mon Jul 13 21:24:05 CEST 2009 (tk)
----------------------------------
* libclamav: handle Mach-O files with type-9 signatures; all special offsets are
supported for PPC32/64 and x86 executables; for ARM and other archs
only section based extensions (Sx[+-]n, SL[+-]n) are supported atm
Mon Jul 13 19:34:36 EEST 2009 (edwin)
-------------------------------------
* clambc/, libclamav/, unit_tests/: Initial draft of bytecode interpreter (bb #1243).
Mon Jul 13 16:06:31 CEST 2009 (tk)
----------------------------------
* libclamav/macho.c: handle LC_THREAD; calculate EP
Fri Jul 10 10:10:35 CEST 2009 (tk)
----------------------------------
* libclamav/filetypes_int.h: sync with daily.ftm
Wed Jul 8 14:59:14 CEST 2009 (tk)
----------------------------------
* libclamav: initial support for Mach-O executables (part of bb#1592)
Mon Jul 6 16:56:06 CEST 2009 (tk)
----------------------------------
* test: add cpio test files
Thu Jul 2 17:05:12 CEST 2009 (tk)
----------------------------------
* libclamav: add support for cpio archives (bb#1649)
Mon Jun 29 15:40:42 CEST 2009 (acab)
------------------------------------
* clamav-milter: use s/STREAM/INSTREAM/ (bb#1548)
Mon Jun 29 11:25:46 CEST 2009 (acab)
------------------------------------
* clamav-milter/netcode.c: Properly handle clamd disconnection (bb#1643)
Mon Jun 22 17:19:45 CEST 2009 (acab)
------------------------------------
* clamav-milter/whitelist.c: print failed whitelist filename
Fri Jun 12 12:30:15 CEST 2009 (tk)
----------------------------------
* libclamav/elf.[ch]: add support for 64-bit ELF files (bb#1593)
Wed Jun 10 19:01:11 CEST 2009 (tk)
----------------------------------
* V 0.95.2
Wed Jun 10 18:04:53 CEST 2009 (tk)
----------------------------------
* libclamav: detect and handle archives hidden inside other files (eg. images),
which can be unpacked by WinZip, WinRAR and other tools (bb#1554)
Reported by ROGER Mickael and Thierry Zoller
Wed Jun 10 18:02:31 CEST 2009 (tk)
----------------------------------
* libclamav/mspack.c, cab.c: don't rely on file sizes stored in CAB headers (bb#1562)
Reported by Thierry*Zoller <Thierry*Zoller.lu>
Wed Jun 10 17:58:47 CEST 2009 (acab)
------------------------------------
* libclamunrar/unrarvm.c: fix handling of some broken rar files
Wed Jun 10 17:58:30 CEST 2009 (edwin)
-------------------------------------
* libclamav/mbox.c: handle malformed emails with embedded \0s (bb #1573)
Fri May 29 14:37:08 EEST 2009 (edwin)
-------------------------------------
* clamdtop/clamdtop.c: Add missing #include, fixed bb #1619.
Wed May 27 18:32:33 CEST 2009 (tk)
----------------------------------
* libclamav/scanners.c: don't call cli_scanembpe() for files larger than 10MB
(bb#1604)
Fri May 22 14:09:23 CEST 2009 (tk)
----------------------------------
* libclamav/readdb.c: add offset checks (bb#1615)
Thu May 21 15:41:36 CEST 2009 (tk)
----------------------------------
* clamscan, clamdscan: add support for --file-list/-f
Fri May 15 15:10:59 EEST 2009 (edwin)
-------------------------------------
* libclamav/others.h, libclamav/regex/regex.h: fix compiler warning
Fri May 15 14:29:19 EEST 2009 (edwin)
-------------------------------------
* libclamav/others.h, libclamav/others_common.c,
libclamav/regex/regcomp.c, libclamav/regex/regex.h,
unit_tests/check_regex.c: add support for (?i). Now regular
expressions that begin with (?i) will be case insensitive. (bb
#1584).
Wed May 6 15:43:27 CEST 2009 (tk)
----------------------------------
* docs/signatures.pdf: describe logical signatures;
other minor improvements (bb#1582)
Wed May 6 14:30:51 EEST 2009 (edwin)
-------------------------------------
* configure, configure.in: add -fno-strict-aliasing, so that
gcc-4.4.0 works correctly. Code will be fixed for 0.96. (bb #1581).
Wed May 6 10:37:51 CEST 2009 (tk)
----------------------------------
* shared/getopt.[ch]: fix type conflict on Solaris (introduced in r5060)
Wed May 6 10:55:25 EEST 2009 (edwin)
-------------------------------------
* unit_tests/efence_tests.sh: set EF_ALIGNMENT=8 for non-x86
platforms.
Wed May 6 10:45:55 EEST 2009 (edwin)
-------------------------------------
* configure, configure.in: Fix Solaris memory usage: don't link with
-lmalloc on Solaris (bb #1595, thanks to David Schweikert
<david*schweikert.ch> for tracking down the problem).
Wed May 6 10:40:19 EEST 2009 (edwin)
-------------------------------------
* clamd/others.c, clamd/others.h, clamd/server-th.c,
clamd/session.c, clamd/thrmgr.c: Fix 60 byte/STREAM command memory
leak on FreeBSD. (bb #1567, thanks to Jay Deiman
<jay*splitstreams.com> and Chris Mikkelson <cmikk*qwest.net> for
tracking down the leak!).
Tue May 5 16:31:14 CEST 2009 (tk)
----------------------------------
* shared: fix compiler warnings
Tue May 5 15:30:26 CEST 2009 (tk)
----------------------------------
* shared/optparser.[ch]: properly handle large size values (bb#1583)
Mon May 4 10:47:10 CEST 2009 (tk)
----------------------------------
* freshclam/freshclam.c: handle --debug (bb#1590)
Mon Apr 27 17:41:08 CEST 2009 (tk)
----------------------------------
* clamconf: display info on software & dbs (bb#1461)
Fri Apr 24 15:20:48 CEST 2009 (acab)
....................................
* clamav-milter: drop support for QuarantineReject: it's a bad idea and
doesn't work anyway.
Thu Apr 23 16:54:54 EEST 2009 (edwin)
-------------------------------------
* clamav-config.h.in, clamd/thrmgr.c, configure, configure.in: errno
is not thread-safe on AIX by default, ask for thread-safe version.
(bb #1480) Default stack size on AIX is too small, define BIGSTACK
by default. (bb #1481).
Thu Apr 23 15:23:02 CEST 2009 (tk)
----------------------------------
* libclamav: call cli_checkfp() whenever possible/makes sense (bb#1558)
Wed Apr 22 14:24:03 EEST 2009 (edwin)
-------------------------------------
* libclamav/special.c: tune sensitivity of Trojan.Swizzor.Gen
detection.
Mon Apr 20 17:41:14 EEST 2009 (edwin)
-------------------------------------
* clamd/session.c: fix STATS for INSTREAM commands (bb #1565).
Mon Apr 20 17:26:41 EEST 2009 (edwin)
-------------------------------------
* unit_tests/check_clamd.c: fix some warning
Mon Apr 20 17:20:27 EEST 2009 (edwin)
-------------------------------------
* clamd/server-th.c, unit_tests/check_clamd.c: Fix clamd INSTREAM
handling inside IDSESSION (bb #1564).
Fri Apr 17 18:23:44 CEST 2009 (acab)
------------------------------------
* clamav-milter/clamav-milter.c: spam syslog with start events (bb#1557)
Fri Apr 17 16:47:44 EEST 2009 (edwin)
-------------------------------------
* contrib/mpoolparse/mpoolparse.pl, contrib/mpoolparse/process.pl:
add new mpool debug output parsing
Fri Apr 17 16:44:50 EEST 2009 (edwin)
-------------------------------------
* libclamav/mpool.c: update mpool frag sizes.
Fri Apr 17 16:44:33 EEST 2009 (edwin)
-------------------------------------
* libclamav/mpool.c: fix mpool_realloc to work with shrinked sizes.
This is not yet used anywhere.
Fri Apr 17 00:59:48 CEST 2009 (acab)
------------------------------------
* clamav-milter/clamfi.c: try harder not to break DKIM when AddHeader=Add
Many thanks to Dick St.Peters
Thu Apr 16 16:17:23 CEST 2009 (acab)
------------------------------------
* shared/optparser.c, etc/clamav-milter.conf: document how to make
macroes available in oem for LogInfected to work properly
Many thanks to Dick St.Peters <stpeters*netheaven.com>
Tue Apr 15 18:47:22 CEST 2009 (acab)
------------------------------------
* clamav-milter: add support for action QuarantineReject (bb#1549)
Tue Apr 15 17:03:30 CEST 2009 (acab)
------------------------------------
* clamav-milter: add support for AddHeader=Add, properly remove
existing headers (bb#1549)
Mon Apr 13 11:48:33 EEST 2009 (edwin)
-------------------------------------
* contrib/split-tarball.sh: Apply modifications by Michael
Tautschnig <mt*debian.org>, with some minor fixes to show location
of prepared tarballs.
Sun Apr 12 12:07:36 CEST 2009 (tk)
----------------------------------
* shared/optparser.c: regexes are now case insensitive by default (this can
be changed with FLAG_REG_CASE)
Sat Apr 11 11:40:38 CEST 2009 (tk)
----------------------------------
* freshclam: fix calls to execute() (bb#1560)
Fri Apr 10 18:20:12 EEST 2009 (edwin)
-------------------------------------
* libclamav/vba_extract.c: avoid size 1 reads for performance
reasons (bb #1542).
Fri Apr 10 16:23:00 EEST 2009 (edwin)
-------------------------------------
* libclamav/pe.c, libclamav/special.c, libclamav/special.h: Fix some
Trojan.Swizzor.Gen false positives (bb #1558).
Fri Apr 10 15:06:43 EEST 2009 (edwin)
-------------------------------------
* shared/output.c: logg flags documentation
Fri Apr 10 14:01:01 CEST 2009 (tk)
----------------------------------
* libclamav/matcher-bm.c: minor performance improvement (bb#1539)
Thanks to Edwin
Wed Apr 8 16:49:32 CEST 2009 (tk)
----------------------------------
* V 0.95.1
Wed Apr 8 16:40:19 CEST 2009 (tk)
----------------------------------
* libclamav/phishcheck.c: fix possible crash in cli_url_canon() (bb#1553)
Patch by Edwin, reported by Nigel Horne
<njh*bandsman.co.uk>
Wed Apr 8 16:35:23 CEST 2009 (tk)
----------------------------------
* libclamav/others.h: harden CLI_ISCONTAINED macro (bb#1552)
Patch by aCaB, reported by Martin Olsen
<marty*lightspeedsystems.com>
Tue Apr 7 16:53:18 CEST 2009 (acab)
------------------------------------
* clamav-milter/netcode.c: honour ReadTimeout=0
Tue Apr 7 12:32:14 CEST 2009 (tk)
----------------------------------
* etc/clamd.conf: remove deprecated ArchiveLimitMemoryUsage (bb#1551)
Mon Apr 6 21:58:45 CEST 2009 (tk)
----------------------------------
* libclamav: fix handling of signature offsets in cli_scanbuff() (bb#1546)
Reported by Christoph
Mon Apr 6 12:32:44 EEST 2009 (edwin)
-------------------------------------
* docs/man/clamd.conf.5.in, etc/clamd.conf, shared/optparser.c: fix
documentation of formula to reflect reality.
Mon Apr 6 12:26:04 EEST 2009 (edwin)
-------------------------------------
* clamconf/clamconf.c, docs/man/clamd.conf.5.in, etc/clamd.conf,
shared/optparser.c: add documentation for MaxQueue (and other
missing options) to clamd.conf (bb #1521). Make clamconf generated
config file a bit more like the one in etc/clamd.conf.
Mon Apr 6 12:02:38 EEST 2009 (edwin)
-------------------------------------
* clamd/server-th.c, shared/optparser.c: set timeout to readtimeout
after receiving a chunk (bb #1540). better checks and documentation
for MaxQueue (bb #1521).
Fri Apr 3 15:30:34 CEST 2009 (tk)
----------------------------------
* freshclam: short-term blacklisting of faulty mirrors;
better handling of 404 errors (bb#1516)
Fri Apr 3 13:05:44 CEST 2009 (acab)
------------------------------------
* shared/optparser.c, docs: limit options expressing sizes to
32bit (bb#1508)
Fri Apr 3 11:32:33 EEST 2009 (edwin)
-------------------------------------
* unit_tests/check_clamd.sh: properly remove old logfiles during
make check.
Fri Apr 3 11:25:08 EEST 2009 (edwin)
-------------------------------------
* configure, configure.in, libclamav/others.c,
libclamunrar_iface/libclamunrar_iface.map,
libclamunrar_iface/unrar_iface.h: use same symbols as 0.95 for
libclamunrar_iface (bb #1535).
Thu Apr 2 23:53:47 EEST 2009 (edwin)
-------------------------------------
* libclamav/jsparse/js-norm.c: fix possible signedness issue (thanks
Nigel).
Thu Apr 2 23:50:36 EEST 2009 (edwin)
-------------------------------------
* contrib/phishing/gdbwhitelist.sh, libclamav/phishcheck.c: add
script to whitelist gdb entries (bb #1482).
Thu Apr 2 23:35:36 EEST 2009 (edwin)
-------------------------------------
* docs/phishsigs_howto.tex, libclamav/phishcheck.c,
libclamav/readdb.c, libclamav/regex_list.c: local.gdb whitelisting
of safebrowsing entries (bb #1482).
Thu Apr 2 22:59:30 EEST 2009 (edwin)
-------------------------------------
* libclamav/htmlnorm.c, libclamav/htmlnorm.h, libclamav/mbox.c,
libclamav/phishcheck.c: extract URLs from mail body (bb #1482).
Thu Apr 2 19:30:19 CEST 2009 (tk)
----------------------------------
* libclamav/cab.c: fix compiler warnings (bb#1494)
Thu Apr 2 18:48:58 CEST 2009 (tk)
----------------------------------
* shared/optparser.c: handle deprecated freshclam's option --log-verbose
Thu Apr 2 18:36:58 CEST 2009 (tk)
----------------------------------
* shared/optparser.c: make the parser even more tolerant to whitespace
Thu Apr 2 04:09:06 CEST 2009 (acab)
------------------------------------
* clamav-milter/clamfi.c: properly separate body from headers (bb#1531),
minor optimizations and hardening
Thu Apr 2 03:24:21 CEST 2009 (acab)
------------------------------------
* clamav-milter/netcode.c:: fix logic bug in nc_recv (bb#1524)
Thu Apr 2 14:02:33 CEST 2009 (tk)
----------------------------------
* shared/optparser.c: remove surrounding whitespace in non-quoted strings
(bb#1518)
Thu Apr 2 12:45:52 CEST 2009 (tk)
----------------------------------
* clamscan/manager.c: check rlim_cur instead of rlim_max
Wed Apr 1 23:02:59 CEST 2009 (tk)
----------------------------------
* freshclam/freshclam.c: fix verbose mode (bb#1510)
Wed Apr 1 21:59:56 CEST 2009 (tk)
----------------------------------
* clamscan/manager.c: freshdbdir() was never called (bb#1511)
Wed Apr 1 21:05:59 CEST 2009 (tk)
----------------------------------
* shared/optparser.c: fix some descriptions (bb#1526)
Wed Apr 1 21:36:13 EEST 2009 (edwin)
-------------------------------------
* m4/lib-ld.m4: add missing file
Wed Apr 1 20:51:37 EEST 2009 (edwin)
-------------------------------------
* Makefile.in, aclocal.m4, clamav-config.h.in, clamav-milter/,
clamconf/, clamd/, clamdscan/, clamdtop/, clamscan/, configure,
configure.in, database/, docs/, etc/, freshclam/, libclamav/,
libltdl/, sigtool/, test/, unit_tests/: check for mallinfo
availability (bb #1445).
Wed Apr 1 20:19:00 EEST 2009 (edwin)
-------------------------------------
* clamd/server-th.c, clamd/thrmgr.c: Automatically fix MaxQueue
settings (bb #1521). Also use rlim_cur instead of rlim_max, because
that is what the kernel enforces.
Wed Apr 1 19:39:12 EEST 2009 (edwin)
-------------------------------------
* libclamav/pe.c: cli_parseres_special: check size before attempting
to allocate. (bb #1506)
Wed Apr 1 14:00:35 CEST 2009 (tk)
----------------------------------
* clamd/session.c: respect TemporaryDirectory in cli_gentempfd()
Wed Apr 1 13:14:32 EEST 2009 (edwin)
-------------------------------------
* libclamav/Makefile.am, libclamav/Makefile.in: fix dependency bug
introduced in r4992 (bb #1530)
Wed Apr 1 11:51:28 EEST 2009 (edwin)
-------------------------------------
* libltdl/Makefile.am, libltdl/Makefile.in: fix -Werror filtering
(bb #1500).
Tue Mar 31 15:42:47 EEST 2009 (edwin)
-------------------------------------
* configure, configure.in, contrib/split-tarball.sh: fix warning
Tue Mar 31 15:28:11 EEST 2009 (edwin)
-------------------------------------
* Makefile.am, Makefile.in, configure, configure.in, contrib/,
libclamav/, libclamunrar_iface/: provide script for package
maintainers to split tarball (bb #1515) disable preloading, it
doesn't work properly yet.
Tue Mar 31 12:41:32 EEST 2009 (edwin)
-------------------------------------
* clamav-config.h.in, configure, configure.in, libclamav/,
libclamunrar_iface/: Prefer libclamunrar_iface that matches version
(bb #1491). Add to ltdl searchpath (bb #1476).
Mon Mar 30 14:02:03 CEST 2009 (acab)
------------------------------------
* clamav-milter/clamfi.c: fix null dereference when LogInfected=Full (bb#1522)
Sun Mar 29 13:38:43 CEST 2009 (acab)
------------------------------------
* shared/actions.c: fix logic in --move (bb#1517)
Fri Mar 27 13:19:05 CET 2009 (acab)
-----------------------------------
* clamav-milter/clamfi.c: Make sure connect/gentemp is called even
if the message has not got headers (bb#1499)
Tue Mar 24 19:41:25 CET 2009 (tk)
---------------------------------
* configure: don't define HAVE_ZLIB_H
Tue Mar 24 12:43:14 CET 2009 (acab)
-----------------------------------
* clamav-milter: allow whitelisting based on the smtpauth login,
use cli_regXXX functions
Mon Mar 23 18:15:21 CET 2009 (tk)
---------------------------------
* V 0.95
Mon Mar 23 17:53:50 CET 2009 (tk)
---------------------------------
* libclamav/others.h, configure: bump f-level and LC_REVISION
Mon Mar 23 15:14:30 CET 2009 (acab)
-----------------------------------
* libclamav/untar.c: infloop in tar.c (bb#1462)
Mon Mar 23 15:12:30 CET 2009 (acab)
-----------------------------------
* libclamav/pe.c: division by zero with --detect-broken (bb#1335)
Mon Mar 23 13:59:28 CET 2009 (tk)
---------------------------------
* libclamav/cab.c: handle MSZIP compressed files with large block sizes
(bb#1085)
Mon Mar 23 13:52:31 CET 2009 (tk)
---------------------------------
* libclamunrar, libclamav: don't depend on the uncompressed size field
in RAR headers (bb#1467)
Reported by Thierry Zoller
Mon Mar 23 13:12:08 EET 2009 (edwin)
------------------------------------
* libclamav/mbox.c: fix extraction of embedded images (bb #1384).
Sun Mar 22 19:18:53 EET 2009 (edwin)
------------------------------------
* unit_tests/check_str.c: fix warning
Sun Mar 22 18:15:01 EET 2009 (edwin)
------------------------------------
* libclamav/libclamav.map, libclamav/message.c,
unit_tests/check_str.c: fix trailing bytes in base64 decoding (bb #1388,
thanks Thiyaga <mthiyaga*corp.untd.com>).
Sun Mar 22 17:35:31 CET 2009 (acab)
-----------------------------------
* contrib/init: removed
Sun Mar 22 17:30:03 CET 2009 (tk)
---------------------------------
* contrib/DJGPP: add DJGPP patch from Blair <Blairdude*gmail.com> (bb#1317)
Sun Mar 22 17:19:10 CET 2009 (tk)
---------------------------------
* libclamav/special.c: fix possible false positive MS04-028 for files with
corrupted headers (bb#1422)
Sun Mar 22 15:15:22 CET 2009 (tk)
---------------------------------
* libclamav/readdb.c: return error instead of crashing when cl_load() gets
called for already compiled engine (bb#1488);
don't overwrite dboptions with new calls to cl_load()
Sun Mar 22 15:01:24 CET 2009 (acab)
-----------------------------------
* libclamav: add cl_engine_get_num(CL_ENGINE_DB_OPTIONS)
Sun Mar 22 15:25:13 EET 2009 (edwin)
------------------------------------
* clamd/others.c: fix build when poll is not available.
Fri Mar 20 20:10:26 EET 2009 (edwin)
------------------------------------
* unit_tests/check_clamd.c: fix warning
Thu Mar 19 19:25:08 CET 2009 (acab)
-----------------------------------
* clamav-milter: add option LogInfected
Mon Mar 16 20:12:47 CET 2009 (tk)
---------------------------------
* V 0.95rc2
Mon Mar 16 19:01:50 CET 2009 (tk)
---------------------------------
* libclamav/filetypes_int.h: sync with daily.ftm
Mon Mar 16 17:23:07 CET 2009 (tk)
---------------------------------
* freshclam/manager.c: automatically remove safebrowsing.cvd when SafeBrowsing
gets turned off
Mon Mar 16 15:53:52 EET 2009 (edwin)
------------------------------------
* libclamav/phishcheck.c: add comments, no functionality change.
Mon Mar 16 15:41:17 EET 2009 (edwin)
------------------------------------
* docs/phishsigs_howto.tex, libclamav/phishcheck.c: document URL
blacklisting, and whitelisting (bb #1458).
Mon Mar 16 14:44:25 EET 2009 (edwin)
------------------------------------
* clamdtop/clamdtop.c: fix warning
Mon Mar 16 14:29:19 EET 2009 (edwin)
------------------------------------
* clamd/thrmgr.c, clamdtop/clamdtop.c: print N/A if libc memory
usage is not available (bb #1445).
Sat Mar 14 22:45:28 EET 2009 (edwin)
------------------------------------
* unit_tests/check_clamd.c: put back ifndef C_BSD in unit test
Sat Mar 14 21:22:55 EET 2009 (edwin)
------------------------------------
* unit_tests/check_clamd.c, unit_tests/test-clamd.conf: have to set
conn queue length in test.
Sat Mar 14 18:43:42 EET 2009 (edwin)
------------------------------------
* clamd/others.c: better detect half-shut vs. full-shutdown sockets
(bb #1441)
Sat Mar 14 17:03:08 EET 2009 (edwin)
------------------------------------
* clamd/scanner.c, unit_tests/check_clamd.c: better fix for bb
#1446, try not to get confused by half-shut sockets (bb #1441).
Sat Mar 14 16:18:00 EET 2009 (edwin)
------------------------------------
* clamconf/, clamdscan/, clamdtop/, libclamav/: fix build on
platforms where pthread in not part of libc (bb #1470).
Fri Mar 13 20:10:39 EET 2009 (edwin)
------------------------------------
* clamd/scanner.c: typo
Fri Mar 13 19:52:07 EET 2009 (edwin)
------------------------------------
* clamd/scanner.c: fix handling of multiple ExcludePath entries.
Fri Mar 13 17:44:48 EET 2009 (edwin)
------------------------------------
* docs/man/clamdscan.1.in, docs/man/clamdtop.1.in: escape some more
hyphens.
Fri Mar 13 17:36:23 EET 2009 (edwin)
------------------------------------
* docs/man/clamdscan.1.in, docs/man/freshclam.1.in: fix
hyphen-used-as-minus-sign (bb #1471, thanks Michael Tautschnig
<mt*debian.org>)
Fri Mar 13 15:59:42 EET 2009 (edwin)
------------------------------------
* libclamav/Makefile.am, libclamav/Makefile.in: DEPENDENCIES should
use LTDLDEPS (bb #1469).
Fri Mar 13 15:50:51 EET 2009 (edwin)
------------------------------------
* clamd/scanner.c, clamd/session.c: stop scanning when client
disconnects (bb #1446).
Fri Mar 13 13:21:36 CET 2009 (tk)
---------------------------------
* sigtool/sigtool.c: fix quirks with .cdiff generation (bb#1395)
Fri Mar 13 11:58:38 CET 2009 (tk)
---------------------------------
* libclamav/others.c: move cli_gentemp*() to others_common.c
* clamav-milter: don't link to libclamav (bb#1463)
Thu Mar 12 18:00:35 EET 2009 (edwin)
------------------------------------
* libclamav/others_common.c: add missing ifdefs
Thu Mar 12 17:55:13 EET 2009 (edwin)
------------------------------------
* libclamav/others_common.c: fix
Thu Mar 12 17:52:31 EET 2009 (edwin)
------------------------------------
* libclamav/others_common.c: use just mutex+strerror
Thu Mar 12 16:22:36 CET 2009 (tk)
---------------------------------
* libclamav, clamd, clamscan: replace cl_engine_(set|get) with
cl_engine_set_(num|str) and cl_engine_get_(num|str)
Thu Mar 12 16:57:45 EET 2009 (edwin)
------------------------------------
* libclamav/others_common.c: typo
Thu Mar 12 16:24:48 EET 2009 (edwin)
------------------------------------
* libclamav/others_common.c: make sure XSI strerror_r is used.
Wed Mar 11 22:10:22 EET 2009 (edwin)
------------------------------------
* libclamav/phishcheck.c: fix warnings
Wed Mar 11 22:06:30 EET 2009 (edwin)
------------------------------------
* libclamav/phishcheck.c, libclamav/regex_list.c,
libclamav/regex_list.h, unit_tests/check_regex.c,
unit_tests/input/daily.gdb: make use of hostkey prefix entries
Wed Mar 11 21:27:32 EET 2009 (edwin)
------------------------------------
* clamd/others.c, sigtool/Makefile.in: fix previous commit
Wed Mar 11 21:11:03 EET 2009 (edwin)
------------------------------------
* clamav-milter/, clamd/, libclamav/, sigtool/, unit_tests/:
strerror/strerror_r->cli_strerror which is always thread safe.
Wed Mar 11 19:18:15 CET 2009 (acab)
-----------------------------------
* libclamav: changed some warning texts (bb#1456)
Wed Mar 11 19:02:27 CET 2009 (acab)
-----------------------------------
* libclamav: downgrade some error messages (bb#1456)
Tue Mar 10 20:53:28 EET 2009 (edwin)
------------------------------------
* unit_tests/check_regex.c: add more ifdefs for old check version.
Tue Mar 10 19:59:29 EET 2009 (edwin)
------------------------------------
* docs/man/clamd.8.in: add VERSIONCOMMANDS to manpage.
Tue Mar 10 19:50:59 EET 2009 (edwin)
------------------------------------
* clamd/session.c, clamd/session.h, unit_tests/check_clamd.c: new
clamd command: nVERSIONCOMMANDS (bb #1437).
Tue Mar 10 16:14:30 EET 2009 (edwin)
------------------------------------
* libclamav/mpool.c, shared/output.c: fix uninitialized value
warning.
Tue Mar 10 11:51:15 CET 2009 (tk)
---------------------------------
* sigtool/sigtool.c: add missing entry for safebrowsing.info
Mon Mar 9 20:23:48 EET 2009 (edwin)
------------------------------------
* libclamav/phishcheck.c: micro-optimization. (thanks Nigel!)
Mon Mar 9 13:40:32 EET 2009 (edwin)
------------------------------------
* libclamav/mpool.c, libclamav/str.c: fix distcheck
Mon Mar 9 13:22:35 EET 2009 (edwin)
------------------------------------
* libclamav/phishcheck.c, libclamav/regex_list.c,
unit_tests/input/daily.gdb: allow for hash prefixes.
Fri Mar 6 19:22:27 EET 2009 (edwin)
------------------------------------
* libclamav/phishcheck.c: update name
Fri Mar 6 18:42:50 EET 2009 (edwin)
------------------------------------
* unit_tests/check_regex.c, unit_tests/input/daily.gdb,
unit_tests/input/daily.pdb2: fix unit-test
Fri Mar 6 18:40:03 EET 2009 (edwin)
------------------------------------
* docs/man/clamdtop.1.in: F1->H
Fri Mar 6 16:33:49 EET 2009 (edwin)
------------------------------------
* libclamav/phishcheck.c: comply with safebrowsing naming
guidelines.
Fri Mar 6 16:15:19 EET 2009 (edwin)
------------------------------------
* libclamav/mpool.c, libclamav/str.c, libclamav/str.h: avoid
unneeded calloc + memcpy.
Sat Mar 7 19:15:14 CET 2009 (acab)
-----------------------------------
* clamscan: extend clamscan summary (bb#1206)
Sat Mar 7 16:31:17 CET 2009 (acab)
-----------------------------------
* clamdscan: unify error messages
Sat Mar 7 02:52:32 CET 2009 (acab)
-----------------------------------
* clamdscan: refactor error handling
Fri Mar 6 17:41:15 CET 2009 (tk)
---------------------------------
* libclamav, sigtool: use .gdb extension for safebrowsing dbs
Fri Mar 6 17:19:53 EET 2009 (edwin)
------------------------------------
* clamd/others.c, unit_tests/check_clamd.c: fix FILDES and make
check on NetBSD. (bb #1411).
Fri Mar 6 14:21:52 EET 2009 (edwin)
------------------------------------
* clamd/others.c, clamd/server-th.c: wake recvloopth after SelfCheck
(if set), to avoid reloading the DB just before next scan request.
Fri Mar 6 11:19:32 EET 2009 (edwin)
------------------------------------
* clamav-milter/Makefile.am, clamav-milter/Makefile.in: fix make
distcheck
Fri Mar 6 11:09:01 EET 2009 (edwin)
------------------------------------
* unit_tests/check_regex.c: fix make check. Buildbot didn't detect
compile failure in make check.
Thu Mar 5 20:10:00 CET 2009 (tk)
---------------------------------
* libclamav: count .pdb entries as signatures
* freshclam, sigtool: add support for safebrowsing.cvd (bb#1056)
Thu Mar 5 16:43:46 CET 2009 (acab)
-----------------------------------
* libclamav/mpool.c: enable mmap poisoning (compile with --enable-debug)
Wed Mar 4 21:05:57 EET 2009 (edwin)
------------------------------------
* configure, configure.in: LDFLAGS is LDFLAGS, not LIBS. This fixes
build with mudflap.
Wed Mar 4 17:51:16 EET 2009 (edwin)
------------------------------------
* configure, m4/fdpassing.m4, shared/fdpassing.h:
CMSG_SPACE/CMSG_LEN compat macros for Solaris 8 (bb #1439).
Wed Mar 4 16:42:57 CET 2009 (acab)
-----------------------------------
* clamav-milter: fix the logic for RejectMsg
Wed Mar 4 15:20:47 CET 2009 (acab)
-----------------------------------
* clamav-milter: fix few typoes - thx Jakub Jankowski <shasta*toxcorp.com>
and Peter Bonivart <bonivart*opencsw.org> for the testing
Wed Mar 4 09:12:59 CET 2009 (tk)
---------------------------------
* shared/cdiff.c: add missing gzclose() (bb#1450)
Wed Mar 4 02:54:39 CET 2009 (acab)
-----------------------------------
* shared/actions.c: fix inverted logic
Reported by Gianluigi Tiesi <sherpya*netfarm.it>
Wed Mar 4 01:59:31 CET 2009 (acab)
-----------------------------------
* shared/cdiff.c: remove spurious fclose (bb#1450)
Tue Mar 3 20:40:07 CET 2009 (acab)
-----------------------------------
* clamav-milter: Allow custom rejection messages, workaround ancient
systems without strerror_r (bb#1439), remove double syslog include
Tue Mar 3 18:58:06 CET 2009 (tk)
---------------------------------
* libclamav/unarj.c: downgrade error message (bb#1444)
Tue Mar 3 03:26:08 CET 2009 (acab)
-----------------------------------
* clamav-milter/clamav-milter.c: Fix syslog ident typo and include wrapage.
Reported by Jakub Jankowski <shasta * toxcorp.com>
Mon Mar 2 22:38:05 EET 2009 (edwin)
------------------------------------
* configure, configure.in: fix previous commit
Mon Mar 2 22:11:48 EET 2009 (edwin)
------------------------------------
* clamav-config.h.in, config/ltmain.sh, configure, configure.in,
m4/libtool.m4, m4/ltdl.m4: attempt to fix AC_C_BIGENDIAN
action-if-universal, regenerate files.
Mon Mar 2 17:57:50 EET 2009 (edwin)
------------------------------------
* clamdtop/clamdtop.c: fix use-after-free.
Mon Mar 2 19:54:41 CET 2009 (tk)
---------------------------------
* libclamav: introduce cl_engine_settings_* API calls for copying settings
between engines
* clamd/server-th.c: respect original engine settings after db reload (bb#1380)
Mon Mar 2 17:37:15 CET 2009 (acab)
-----------------------------------
* build system: update to autoconf 2.63 (bb#1443)
Mon Mar 2 17:41:12 CET 2009 (tk)
---------------------------------
* clamscan/manager.c: make error reporting compatible with clamd and previous
versions of clamscan
Mon Mar 2 17:37:50 CET 2009 (tk)
---------------------------------
* libclamav: report error instead of crashing when engine is not compiled
(bb#1416)
Mon Mar 2 17:09:33 CET 2009 (tk)
---------------------------------
* shared/optparser.c: fix handling of options which are enabled by default
(bb#1442)
Sun Mar 1 17:21:15 CET 2009 (tk)
---------------------------------
* COPYING.BSD -> COPYING.regex; add COPYING.sha256
Sun Mar 1 12:39:52 EET 2009 (edwin)
------------------------------------
* unit_tests/check_clamd.c: Fix make check when run as root. (bb
#1431).
Sun Mar 1 12:33:44 EET 2009 (edwin)
------------------------------------
* clamd/server-th.c: downgrade warning message (bb #1433).
Sun Mar 1 12:15:17 EET 2009 (edwin)
------------------------------------
* clamdtop/clamdtop.c, shared/optparser.c: Fix colors when terminal
background color is not black. (bb #1438, reported by Dennis
Peterson <dennispe*inetnw.com>)
Sun Mar 1 11:29:32 EET 2009 (edwin)
------------------------------------
* clamdtop/clamdtop.c: Use 'H' instead of 'F1', add support for
older clamds (bb #1429, thanks for the suggestion to Fabrio Pedretti
<pedretti*eco.unibs.it>).
Sun Mar 1 11:03:40 EET 2009 (edwin)
------------------------------------
* clamdtop/clamdtop.c: Fix gccism, thanks Ed <lunytun*gmail.com>.
(bb #1428)
Sun Mar 1 10:54:56 EET 2009 (edwin)
------------------------------------
* config/ltmain.sh: Apply upstream libtool patch (thanks Ralf Wildenhues), fixes build under
zsh. (bb #1434).
Sat Feb 28 10:47:44 EET 2009 (edwin)
------------------------------------
* clamdtop/clamdtop.c: remove unneeded include (bb #1436).
Sat Feb 28 09:04:22 CET 2009 (acab)
-----------------------------------
* clamdscan/proto.c: bail out if the command is rejected (bb#1429)
Thu Feb 26 10:09:21 CET 2009 (acab)
-----------------------------------
* shared/misc.h: check for in_addr_t (bb#1426)
Wed Feb 25 22:29:41 CET 2009 (tk)
---------------------------------
* V 0.95rc1
Wed Feb 25 23:14:33 EET 2009 (edwin)
------------------------------------
* unit_tests/duma_tests.sh: disable duma tests by default, they time
out even on fast machines.
Wed Feb 25 22:01:53 EET 2009 (edwin)
------------------------------------
* unit_tests/check_clamd.c: fix build with old versions of check
Wed Feb 25 18:17:03 CET 2009 (acab)
-----------------------------------
* clamd, clamav-milter: unify default max stream sizes
Wed Feb 25 14:08:14 CET 2009 (acab)
-----------------------------------
* docs/man/clamav-milter.8.in: update documentation
Wed Feb 25 00:00:25 EET 2009 (edwin)
------------------------------------
* unit_tests/duma_tests.sh: fix duma timeouts (thanks Nigel!).
Tue Feb 24 22:50:21 EET 2009 (edwin)
------------------------------------
* clamd/others.c: force alignment of ancillary data buffer (bb
#1425).
Tue Feb 24 22:48:48 EET 2009 (edwin)
------------------------------------
* configure, m4/acinclude.m4: add missing AC_RESULT.
Tue Feb 24 15:57:43 EET 2009 (edwin)
------------------------------------
* libclamav/others_common.c: only when there are at least 2 chars in
pathname.
Tue Feb 24 15:54:17 EET 2009 (edwin)
------------------------------------
* clamdscan/client.c, clamdscan/proto.c, clamdscan/proto.h,
libclamav/others.h, libclamav/others_common.c: trim extra leading
and trailing slashes (bb #1423).
Tue Feb 24 12:32:03 EET 2009 (edwin)
------------------------------------
* unit_tests/efence_tests.sh: fix electric-fence return code
checking (bb #1385).
Mon Feb 23 20:32:43 CET 2009 (tk)
---------------------------------
* docs/clamdoc.(tex|pdf): update documentation
Mon Feb 23 19:58:08 CET 2009 (acab)
-----------------------------------
* clamdscan/proto.c: handle warning_skipped_link in switch
Mon Feb 23 14:53:39 EET 2009 (edwin)
------------------------------------
* libclamav/regex_list.c, libclamav/regex_list.h,
unit_tests/check_regex.c, unit_tests/input/daily.wdb: fix match with
root regex (bb #1421).
Mon Feb 23 14:10:01 EET 2009 (edwin)
------------------------------------
* clamd/session.c: stop scanning when client disconnects in
multiscan mode (bb #1417).
Sat Feb 21 21:48:43 EET 2009 (edwin)
------------------------------------
* Makefile.in, clamav-config.h.in, clamav-milter/, clamconf/,
clamd/, clamdscan/, clamdtop/, clamscan/, configure, configure.in,
contrib/, database/, docs/, etc/, freshclam/, libclamav/, libltdl/,
m4/, shared/, sigtool/, test/, unit_tests/: clamdtop moved to
toplevel
Sat Feb 21 11:22:15 CET 2009 (acab)
-----------------------------------
* libclamav/nsis: fix race introduced in r4379
Sat Feb 21 10:55:30 CET 2009 (acab)
-----------------------------------
* build system: Allow to link to system libtommath.
Based on an idea from Steve Gran.
Fri Feb 20 15:57:11 CET 2009 (tk)
---------------------------------
* examples/ex1.c: use new API
Fri Feb 20 15:53:18 EET 2009 (edwin)
------------------------------------
* unit_tests/check_clamd.c, unit_tests/check_clamd.sh: Fix
timeout/run-out-of-fd bug in unit-tests (bb #1412)
Fri Feb 20 13:54:53 EET 2009 (edwin)
------------------------------------
* docs/man/clamd.8.in: more documentation on IDSESSION/INSTREEAM (bb
#1401).
Thu Feb 19 13:28:04 CET 2009 (tk)
---------------------------------
* shared/cdiff.c: scripts can now control size of input buffer (bb#1395)
Thu Feb 19 11:20:58 EET 2009 (edwin)
------------------------------------
* clamd/, etc/, libclamav/, unit_tests/: fix distcheck.
Wed Feb 18 23:12:36 CET 2009 (tk)
---------------------------------
* libclamav/textdet.c: improve UTF-16 detection (bb#1209)
Thu Feb 19 00:05:28 EET 2009 (edwin)
------------------------------------
* clamd/server-th.c: move the command parsing, and stream handling
code into their own functions. No functionality change.
Thu Feb 19 00:05:03 EET 2009 (edwin)
------------------------------------
* libclamav/regex_suffix.c: n->type has to be first field (revert
bug introduced in field reorder commit).
Wed Feb 18 23:25:15 EET 2009 (edwin)
------------------------------------
* clamd/server-th.c: fix NetBSD build
Wed Feb 18 22:58:14 EET 2009 (edwin)
------------------------------------
* libclamav/phishcheck.c, unit_tests/check_regex.c: improve URL
handling
Wed Feb 18 22:24:22 EET 2009 (edwin)
------------------------------------
* libclamav/: reorder fields (bb #1144)
Wed Feb 18 21:57:22 EET 2009 (edwin)
------------------------------------
* clamd/session.c: real fix for BB #1403.
Wed Feb 18 21:08:50 EET 2009 (edwin)
------------------------------------
* clamd/server-th.c, unit_tests/check_clamd.c,
unit_tests/test-clamd.conf: In single INSTREAM mode, remove FD from
polled set (BB #1410) Fix testcase, INSTREAM should say UNKNOWN
COMMAND in old mode and close conn, sending anything after it will
likely result in a broken pipe.(BB #1407)
Wed Feb 18 20:35:16 EET 2009 (edwin)
------------------------------------
* libclamav/bignum.h: disable __mode__(TI) code (bb #1409)
Wed Feb 18 19:10:38 CET 2009 (acab)
-----------------------------------
* Build system: work around mpool check for openbsd
Wed Feb 18 17:20:26 CET 2009 (acab)
-----------------------------------
* Build system: check BZ2_ prefix instead of checking for non BZ2
prefix (bb#1389)
Wed Feb 18 17:24:48 EET 2009 (edwin)
------------------------------------
* freshclam/, libclamav/, shared/, sigtool/, unit_tests/: use sha256
instead of md5 in phishcheck. move sha256 to libclamav. add more
tests.
Wed Feb 18 12:41:17 CET 2009 (tk)
---------------------------------
* etc/clamav-milter.conf: fix PidFile example (bb#1408)
Wed Feb 18 03:12:12 CET 2009 (acab)
-----------------------------------
* clamav-milter: die on TERM (bb#1400)
install conf file on make install
Tue Feb 17 23:12:19 EET 2009 (edwin)
------------------------------------
* unit_tests/check_clamd.c: disable test on BSD
Tue Feb 17 22:35:53 EET 2009 (edwin)
------------------------------------
* clamd/server-th.c, unit_tests/check_clamd.sh: signals may not wake
a poll(), so make sure thread wakes up (BB #1400).
Tue Feb 17 22:10:48 EET 2009 (edwin)
------------------------------------
* unit_tests/check_clamd.c: add missing header
Tue Feb 17 22:10:10 EET 2009 (edwin)
------------------------------------
* libclamav/Makefile.am, libclamav/Makefile.in,
unit_tests/check_clamd.c: git-* commands are gone, use 'git svn'.
correct include position for fdpassing.h
Tue Feb 17 21:09:23 CET 2009 (acab)
-----------------------------------
* clamav-milter/clamav-milter.c: compile cleanly with 4+ year old
libmilter still being shipped (bb#1402)
Tue Feb 17 20:35:21 EET 2009 (edwin)
------------------------------------
* clamd/server-th.c, clamd/session.c, clamd/session.h,
unit_tests/check_clamd.c: Reject new commands sent as new-style
commands to avoid confusion. This means that IDSESSION/INSTREAM
must be sent as nIDSESSION\n or zIDSESSION\0, ditto for INSTREAM.
Adjust testcases accordingly. Old commands are still accepted when
sent without delimiter.
Tue Feb 17 20:06:02 EET 2009 (edwin)
------------------------------------
* clamd/others.c, libclamunrar_iface/unrar_iface.h, shared/misc.c,
unit_tests/check_clamd.c, unit_tests/check_clamd.sh: fix use of
uninitialized value. add test for STREAM. fix missing closing
pragmas.
Tue Feb 17 18:38:30 EET 2009 (edwin)
------------------------------------
* unit_tests/check_clamd.c: another warning
Tue Feb 17 18:36:22 EET 2009 (edwin)
------------------------------------
* clamd/others.c: fix compiler warning
Tue Feb 17 18:32:59 EET 2009 (edwin)
------------------------------------
* clamd/others.c: add missing parameter
Tue Feb 17 18:29:27 EET 2009 (edwin)
------------------------------------
* clamd/, shared/, unit_tests/: Introduce '$' in logg, it is active