Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Branch: 0.98.4
Steven Morgan
20762 lines (16362 sloc) 724.253 kB
Wed, 21 May 11:30:00 EDT 2014 (morgan)
------------------------------------
* 0.98.4 release tag.
Mon, 12 May 17:30:00 EDT 2014 (morgan)
------------------------------------
* 0.98.4 released to address Windows-specific issues
Mon, 12 May 2014 14:02:23 EDT (morgan)
------------------------------------
* bb#10996: fix buffer underruns in mbox.c
Mon, 12 May 2014 11:59:07 EDT (swebb)
------------------------------------
* bb#10990: Configuration of OpenSSL fails on Solaris w/ClamAV 0.98.3
Mon, 12 May 2014 12:01:15 EDT (swebb)
------------------------------------
* bb#10997 - Add <sys/param.h> header if we have it for stats
Sat, 10 May 2014 15:25:54 (morgan)
------------------------------------
* bz#10991 Add to stats.c missing #if HAVE_SYSCTLBYNAME
Fri, 9 May 2014 16:27:16
------------------------------------
* bb#10988 - fixed stats overwrite on settings transfer
Fri, 9 May 2014 15:22:22 EDT (swebb)
------------------------------------
* bb#10986: Bug in stats HostID code
Fri, 9 May 2014 15:22:03 EDT (swebb)
------------------------------------
* bb#10987: clamdscan infinite loop
Fri, 9 May 2014 13:42:44 EDT (swebb)
------------------------------------
* bb#10985: Fix build on Solaris 10
Wed May 07 09:00:00 EDT 2014 (swebb)
------------------------------------
* 0.98.3 released to address Windows-specific issues
Fri Apr 25 08:54:00 EDT 2014 (swebb)
------------------------------------
* 0.98.2 released
Mon Mar 31 06:35:00 EDT 2014 (swebb)
------------------------------------
* 0.98.2 branched
Wed Mar 19 09:55:08 EDT 2014 (dar)
------------------------------------
* bb#10757: fix C++11 compatibility issue in LoopInfo.h
Fri Mar 10 16:55:00 EDT 2014 (klin)
------------------------------------
* bb#10650: fix for issues with parsing malformed icon groups in PE files.
Thanks to Joxean Koret for providing feedback on this bug.
* libclamav: added option to specify maximum number of PE icons to scan.
Fri Feb 28 15:19:00 EDT 2014 (smorgan)
------------------------------------
* Support for OpenIOC md5, sha1, sha256 hashes.
Thu Feb 20 16:50:03 EDT 2014 (klin)
------------------------------------
* bb#10537: fixed sigtool not identifying certain targets (>9).
Thu Feb 20 16:42:00 EDT 2014 (swebb)
------------------------------------
* Replace in-house crypto code (md5, sha1, sha256 hashing algorithms) with
calls to OpenSSL. This makes OpenSSL a required dependency for the engine.
Thu Feb 20 16:42:00 EDT 2014 (swebb)
------------------------------------
* bb#3395: Support IPv6 in clamd, clamdscan, freshclam, and clamdtop.
clamav-milter already has IPv6 support.
Fri Feb 14 12:30:32 EDT 2014 (klin)
------------------------------------
* bb#9798: Added support for parsing raw disk images using GPT, MBR or APM partitioning.
* libclamav: Added an option to specify the maximum number of partitions to scan.
* libclamav: Added a heuristic to detect intersecting partitions in raw disk images.
Wed Feb 5 14:30:24 EDT 2014 (dar)
------------------------------------
* bb#9156/10335: switch fanotify support to use sys/fanotify.h instead of coded syscalls
Mon Dec 5 18:10:24 EDT 2013 (morgan)
------------------------------------
* bb#9595 fix for sigs targeted for ascii files containing offsets of the form EOF-n.
Mon Dec 2 15:55:24 EDT 2013 (morgan)
------------------------------------
* bb#9491 Support wildcard alternate strings of identical length in Aho-Corasick pattern matcher.
Fri Nov 8 17:08:09 EDT 2013 (morgan)
------------------------------------
* Add ForceToDisk option for clamd and force-to-disk arg for clamscan
Wed Oct 31 12:48:00 EDT 2013 (morgan)
------------------------------------
* libclamav: bb#5341 - Change floating point byte order check from compile time to run time.
Thu Oct 23 18:01:46 EDT 2013 (dar)
------------------------------------
* bb #9222: make fmap_unneed respect nested maps
Wed Oct 23 16:21:46 EDT 2013 (morgan)
------------------------------------
* libclamav: bb#5978 - Allow html detection/normalization for graphic file types.
Thu Oct 17 16:50:00 EDT 2013 (morgan)
------------------------------------
* libclamav: bb#6348 - Add file type recognition for Office Open XML.
Tue Oct 15 16:03:25 EDT 2013 (dar)
------------------------------------
* libclamav: bb #9154 - ELF handling re-write
Tue Oct 15 16:00:14 EDT 2013 (dar)
------------------------------------
* libclamav: bb #8696 - Bug reported by NIW Solutions
Mon Oct 14 17:07:40 EDT 2013 (morgan)
------------------------------------
* bb #8209 - move perror()'s so they will work. Patches supplied by Bill Parker.
Fri Oct 11 16:50:34 EDT 2013 (dar)
------------------------------------
* bb #9072: clamscan message separator fix
Tue Oct 8 17:17:44 EDT 2013 (morgan)
------------------------------------
* libclamav: Add support for XZ file type recognition and decompression.
Thu Oct 3 10:49:11 EDT 2013 (dar)
------------------------------------
* bb #1570: Support ADC compression in DMG
Wed Oct 2 11:22:40 EDT 2013 (dar)
------------------------------------
* bb #9053: ClamAV 0.98 can't be compiled on FreeBSD 7
Mon Sep 30 11:04:58 EDT 2013 (dar)
------------------------------------
* bb #9017: tomsfastmath warning with zLinux on s390x
Fri Sep 15 18:15:36 EDT 2013 (morgan)
------------------------------------
* win32: Import libxml2 2.9.1 components into windows builds for xmlReader support.
Fri Sep 13 12:22:58 EDT 2013 (morgan)
------------------------------------
* libclamav: Add support for scanning xar/pkg archive files.
Tue Sep 3 18:37:13 EDT 2013 (dar)
------------------------------------
* V 0.98.0 RC
Thu Aug 15 17:44:49 EDT 2013 (dar)
------------------------------------
* code quality fixes on libclamav, clamd, sigtool, clamav-milter, clamconf and clamdtop
Fri Aug 9 18:33:06 EDT 2013 (dar)
------------------------------------
* code quality fixes on libclamav, libclamunrar and freshclam
Wed Aug 7 18:55:13 EDT 2013 (dar)
------------------------------------
* valgrind suppression rules for dl_catch_error complaints
Tue Jul 30 15:07:25 EDT 2013 (dar)
------------------------------------
* bb #8385: PDF ASCII85Decode zero-length fix
Thu Jun 20 13:43:46 EDT 2013 (dar)
------------------------------------
* libclamav: SCAN_ALL mode fixes
Thu May 9 12:50:46 EDT 2013 (dar)
------------------------------------
* bb #7436: elf64 header early exit
Mon Apr 22 11:06:37 EDT 2013 (dar)
------------------------------------
* iso9660: iso_scan_file rewrite
Wed Apr 17 11:20:48 EDT 2013 (olney)
------------------------------------
* V 0.97.8
Mon Apr 15 17:58:26 EDT 2013 (dar)
------------------------------------
* cache: cacheset_remove fix and better logging
Fri Apr 12 14:20:23 EDT 2013 (swebb)
------------------------------------
* libclamav: Fix bugs in mpool and readdb
Fri Apr 5 17:36:54 EDT 2013 (dar)
------------------------------------
* libclamav: Bugs reported by Felix Groebert of the Google Security Team
Thu Mar 28 17:11:56 EDT 2013 (morgan)
------------------------------------
* signature.pdf updates
* Update clam doc for allmatch mode
* doc: add target 12 for CL_TYPE_JAVA
* signature.tex fixup for bb6988
Tue Mar 26 16:51:51 EDT 2013 (dar)
------------------------------------
* libclamav: include cb_meta on copy or apply engine settings
Fri Mar 22 12:05:59 EDT 2013 (dar)
------------------------------------
* libclamav: vba strings fix-ups
Tue Mar 12 15:00:07 EDT 2013 (swebb)
------------------------------------
* Add valgrind suppression rule for LLVM subcode shutdown
Fri Mar 8 17:48:34 EDT 2013 (dar)
------------------------------------
* libclamav: SHA1/SHA256 handling changes and wildcard-size support
Thu Mar 7 19:38:34 EDT 2013 (dar)
------------------------------------
* sigtool: Add print-certs command to allow dumping certs without a scan
Thu Feb 28 13:55:04 EDT 2013 (dar)
------------------------------------
* libclamav/pe_icons.c: introduce LOGPARSEICONDETAILS define to reduce parseicon logging in default build
Thu Mar 7 16:10:49 EDT 2012 (olney)
----------------------------------
* V 0.97.7
Wed Feb 20 10:05:00 EDT 2013 (multiple)
------------------------------------
* Bug reported by Felix Groebert, Mateusz Jurczyk and Gynvael Coldwind of the
Google Security Team
Thu Feb 7 14:04:06 EDT 2013 (dar)
------------------------------------
* Add CL_TYPE_JAVA for Java class detection, type and target
Tue Feb 5 19:38:35 EDT 2013 (dar)
------------------------------------
* Add runtime enable/disable of SWF scanning
Mon Feb 4 16:32:50 2013 EDT 2013 (dar)
------------------------------------
* bb #6712: safer SWF tag length handling
Mon Feb 4 15:54:44 EDT 2013 (swebb)
------------------------------------
* bb5638 - Add new database file to sigtool
Fri Feb 1 17:05:53 EDT 2013 (dar)
------------------------------------
* bb #6671: tweak asm register reference in tomsfastmath code for clang
compatibility
Tue Jan 29 12:59:07 EDT 2013 (swebb)
------------------------------------
* Add Shawn Webb and Steve Morgan to the AUTHORS file
Fri Jan 25 11:52:03 EDT 2013 (rpentney)
------------------------------------
* Fixed signed division check as in BB#6482
Fri Jan 25 11:30:43 EDT 2013 (dar)
------------------------------------
* libclamav: fix 7z tempdir ref
Thu Jan 24 14:43:58 EDT 2013 (dar)
------------------------------------
* bb #6643: pdf dictionary fix
Tue Jan 15 15:42:31 EDT 2013 (dar)
------------------------------------
* bb #5324: strip down Flash file handling, decompress compressed Flash files
Wed Jan 9 12:58:53 EDT 2013 (dar)
------------------------------------
* bb #6534: SWF signature category
Tue Jan 8 15:10:03 EDT 2013 (swebb)
------------------------------------
* Add dumpcerts command-line option for clamscan. Only show certs in the PE
file, not certs loaded by the certs db.
Tue Jan 8 12:18:35 EDT 2013 (morgan)
------------------------------------
* Fix for CL_ENULLARG reported in regression run of 0021468992.gz
Tue Jan 2 16:06:10 EDT 2013 (dar)
----------------------------------
* bb#5324 - restore decompression of compressed Flash files
Thu Dec 27 16:52:14 EDT 2012 (dar)
-------------------------------------
* bb #6478: better return code for truncated ARJ
Thu Dec 27 15:23:45 EDT 2012 (morgan)
-------------------------------------
* fix regression test 0051207685.gz bsd crash
Wed Dec 26 15:04:28 EDT 2012 (morgan)
-------------------------------------
* fix to bb1891 patch(edge of buffer problem)
Wed Dec 19 17:15:57 EDT 2012 (swebb)
-------------------------------------
* downgrade cacheset_remove node-not-found to debug level
Tue Dec 18 13:21:26 EDT 2012 (dar)
-------------------------------------
* bb #6440: truncated ISO should cause format error not write error
Mon Dec 17 18:47:12 EDT 2012 (morgan)
-------------------------------------
* fix loop in cab file processing: ensure window position within frame
Mon Dec 17 16:44:16 EDT 2012 (dar)
-------------------------------------
* pdf: empty key safety check
Mon Dec 17 11:12:11 EDT 2012 (dar)
-------------------------------------
* pdf: continue to next object after single object error
Mon Dec 17 11:08:50 EDT 2012 (morgan)
-------------------------------------
* revert bb1636: causes too many false positives
Fri Dec 7 19:54:59 EDT 2012 (dar)
------------------------------------
* freshclam: add defines for major return codes
Fri Dec 7 11:09:10 EDT 2012 (morgan)
------------------------------------
* performance statistics for bytecode hooks
Thu Dec 6 12:36:21 EDT 2012 (morgan)
------------------------------------
* windows-friendly bytecode stats
Wed Dec 5 18:48:52 EDT 2012 (morgan)
------------------------------------
* Add bytecode performance statistics
Mon Dec 3 13:54:28 EDT 2012 (swebb)
-------------------------------------
* Change debugging output when outputting authenticode signatures to make
machine parsing easier
Fri Nov 30 15:44:29 EDT 2012 (dar)
-------------------------------------
* bb #3415: minor config option changes
Fri Nov 30 15:30:08 EDT 2012 (morgan)
-------------------------------------
* improve return code fidelity of vba_scandata
Fri Nov 30 14:16:47 EDT 2012 (morgan)
-------------------------------------
* fix scan all segv handling file type MSOLE2
Fri Nov 30 14:15:34 EDT 2012 (dar)
-------------------------------------
* bb #6060: Add message for failed munmap() call
Fri Nov 30 09:57:25 EDT 2012 (swebb)
-------------------------------------
* bb5638 - Add ability to completely disable PE authenticode verification.
Wed Nov 28 19:15:44 EDT 2012 (morgan)
-------------------------------------
* bb#1891 add Mark Pizzolato patch to fix clamd buffer bookkeeping errors
Wed Nov 28 17:11:07 EDT 2012 (dar)
-------------------------------------
* bb #5405: raise configurable option limit
Tue Nov 27 17:48:50 EDT 2012 (morgan)
-------------------------------------
* for allscan mode, update usage messages and man pages
Tue Nov 27 17:15:02 EDT 2012 (dar)
-------------------------------------
* bb #5405: Convert hard-coded maximum file sizes to configurable values with
defaults
Tue Nov 27 16:17:31 EDT 2012 (dar)
-------------------------------------
* Refactoring cache_remove to engine instead of full context object
Tue Nov 27 11:24:52 EDT 2012 (dar)
-------------------------------------
* cache_remove and cacheset_remove functions to support corrections of false
negatives
Fri Nov 16 20:03:57 EDT 2012 (morgan)
-------------------------------------
* portability improvement for ping domain naming
Thu Nov 15 10:50:22 EDT 2012 (morgan)
-------------------------------------
* change formatting of ip address dns label within freshclam ping-host names to hex ascii
Wed Nov 14 16:12:21 EDT 2012 (morgan)
-------------------------------------
* widen freshclam domain arrays
Fri Nov 9 17:08:50 EDT 2012 (morgan)
-------------------------------------
* bb5224: fix dereference of a null pointer reported by clang analyzer
Fri Nov 9 15:31:51 EDT 2012 (morgan)
-------------------------------------
* fix dereference of a null pointer reported by clang analyzer
Fri Nov 9 11:49:27 EDT 2012 (dar)
-------------------------------------
* libclamav: type tweak for CAB files
Tue Nov 6 10:35:10 EDT 2012 (dar)
-------------------------------------
* bb#6038: fix compile warning in unit test code due to type mismatch
Tue Nov 6 10:05:35 EDT 2012 (dar)
-------------------------------------
* bb #4516 - fix for mszip compression in CAB files
Mon Nov 5 13:36:22 EDT 2012 (swebb)
-------------------------------------
* bb1823 - Enable linking with custom zlib
Fri Nov 2 14:15:45 EDT 2012 (morgan)
-------------------------------------
* fixes cvd load error on some i386 builds caused by -D_FILE_OFFSET_BITS=64 and a long story
Fri Nov 2 12:15:45 EDT 2012 (morgan)
----------------------------------
* fixes cvd load error on some i386 builds caused by -D_FILE_OFFSET_BITS=64
and a long story
Fri Nov 2 10:18:53 EDT 2012 (swebb)
----------------------------------
* bb5404 - freshclam.conf(5) should mention default proxy port. Added
requested text.
Thu Nov 1 11:51:21 EDT 2012 (swebb)
----------------------------------
* bb5638. Add documentation for new certs database.
Thu Nov 1 11:35:42 2012 EDT 2012 (swebb)
----------------------------------
* bb5638. Check if cert already exists in cache.
Thu Nov 1 11:25:43 2012 EDT 2012 (dar)
----------------------------------
* bb #5699: add filetype magic for JPEG2000 files
Thu Nov 1 10:26:08 2012 EDT 2012 (swebb)
----------------------------------
* bb5638. Parse the new cert db file.
Wed Oct 31 11:46:13 EDT 2012 (dar)
----------------------------------
* Fix signatures doc for PDF target
Sat Oct 27 14:58:03 EDT 2012 (swebb)
----------------------------------
* Change the cert management code to cache the trusted/revoked root certs in
the engine struct
Thu Oct 18 14:12:58 EDT 2012 (morgan)
----------------------------------
* add initial allscan/allmatch mode to libclamav, clamd, clamdscan, and
clamscan with unit tests
Thu Oct 18 10:41:12 EDT 2012 (swebb)
----------------------------------
* Rudimentary blacklisting
Mon Sep 17 12:47:47 EDT 2012 (morgan)
----------------------------------
* check return code from fstat(). If less than 0, log error message and
return error to caller, bb#5778
Mon Sep 17 11:19:33 EDT 2012 (olney)
----------------------------------
* V 0.97.6
Fri Sep 14 18:57:41 EDT 2012 (dar)
----------------------------------
* bb #5659: Log rotation in Windows wrapper
Fri Sep 14 08:00:47 EDT 2012 (morgan)
----------------------------------
* fix socket return code check, add logging on socket error bb#5775
Thu Sep 13 15:15:22 EDT 2012 (morgan)
----------------------------------
* fix close(-1) identified by code analyzer(bb#5782). Also fixed other
problems and inconsistencies in how return codes were set in
scanner.c:command() function
Wed Sep 12 22:04:00 EDT 2012 (dar)
----------------------------------
* bb#5763: updates to freshclamwrap to distinguish from freshclam errors
Fri Aug 31 09:51:25 EDT 2012 (swebb)
----------------------------------
* bb#5724 - temporary files get detected by AVG heuristics
Tue Aug 28 13:37:48 EDT 2012 (dar)
----------------------------------
* bb#5700: implement and use fp_toradix_n()
Fri Aug 24 16:18:20 EDT 2012 (dar)
----------------------------------
* Stub mp_to_radixn calls
Thu Aug 23 16:33:45 EDT 2012 (swebb)
----------------------------------
* Force log rotation if LogFileMaxSize is non-zero
Thu Aug 23 15:51:02 EDT 2012 (swebb)
----------------------------------
* Add LogRotate option to sample freshclam config file
Thu Aug 23 15:40:10 EDT 2012 (swebb)
----------------------------------
* Allow freshclam to rotate logs
Mon Aug 20 10:53:25 EDT 2012 (swebb)
----------------------------------
* BB#5659 - 4.0.0.8955 Consumer - Created a 1GB+ Clamav.log by running
continious full scans for 10 hours. Add LogRotate config variable.
Mon Aug 13 09:32:27 EDT 2012 (swebb)
----------------------------------
* BB#5576 - Inconsistent use of ERROR and WARNING labels. Show WARNING
instead of ERROR.
Fri Aug 10 14:40:42 EDT 2012 (swebb)
----------------------------------
* Properly install sample config files
Fri Aug 10 11:39:48 EDT 2012 (dar)
----------------------------------
* clamscan: bb#5350 Add command-line option to suppress printing clean files
[so infected and errors get printed]
Mon Jul 16 15:36:49 EDT 2012 (swebb)
----------------------------------
* BB#3737 - Value too large for specified data type
Tue Jul 3 12:06:18 EDT 2012 (swebb)
----------------------------------
* BB#5409 - Fix condition to follow type change inside command()
Mon Jul 2 10:40:50 EDT 2012 (dar)
----------------------------------
* bb#5252 - update #4, CL_EUNPACK and caching
Fri Jun 29 14:43:43 EDT 2012 (dar)
----------------------------------
* bb#5252 - update #3, more return code tweaks
Tue Jun 26 12:23:44 EDT 2012 (dar)
----------------------------------
* bb#5252 - Limit exits on scanraw return codes
Tue Jun 26 11:31:20 EDT 2012 (dar)
----------------------------------
* bb#5356: Add PDF target
Fri Jun 22 16:58:21 EDT 2012 (dar)
----------------------------------
* bb#5325 - Quiet Minix warning
Thu Jun 21 11:04:13 EDT 2012 (dar)
----------------------------------
* Fix buffer length truncation in iso_string - bb#5330
Mon Jun 18 17:51:49 EDT 2012 (dar)
----------------------------------
* bb#5252 - Update magic_scandesc filtering of scanraw return codes
Thu Jun 14 16:05:53 EDT 2012 (judge)
----------------------------------
* 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)
Wed May 30 13:11:32 EST 2012 (edwin)
----------------------------------
* enable distcheck on gcc 4.7
Fri May 25 13:05:40 EST 2012 (dar)
----------------------------------
* libclamav: Scan chm with invalid handling (bb#4626)
Tue May 15 20:22:57 EST 2012 (tk)
----------------------------------
* error handling for --update-db=custom
Tue May 15 19:48:49 EST 2012 (tk)
----------------------------------
* add support for --update-db=custom
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 31 18:08:01 CET 2012 (acab)
---------------------------------
* add recovery mode to 7z ansi
Wed Mar 14 22:52:48 CET 2012 (tk)
---------------------------------
* V 0.97.4
Fri Mar 2 19:36:04 CET 2012 (tk)
---------------------------------
* properly connect to ClamAuth after database reload
Thu Mar 1 19:49:21 CET 2012 (tk)
---------------------------------
* clamd: ScanOnAccess now supports ClamAuth on OS X
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)
Wed Feb 29 17:02:18 EET 2012 (edwin)
------------------------------------
* libclamav/bytecode_api*: Fix Sparc crash (bb #4324)
Wed Feb 29 14:09:18 CET 2012 (acab)
-----------------------------------
* libclamav/pdf.c: scan the whole trailer for /H (bb#4315)
Tue Feb 7 23:23:48 CET 2012 (tk)
---------------------------------
* improved configuration, bugfixes
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)
Mon Jan 23 13:55:11 CET 2012 (tk)
-----------------------------------
* vnode notification support
Wed Jan 18 18:15:04 CET 2012 (edwin)
-----------------------------------
* restore map->real_len after scanning nested file.
Wed Jan 18 17:06:36 CET 2012 (edwin)
-----------------------------------
* fmap_need_off_once_len: don't return NULL on EOF
Wed Jan 18 15:54:57 CET 2012 (edwin)
-----------------------------------
* fix fmap_readn of 0 length: must return 0
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)
Wed Jan 11 14:33:52 CET 2012 (edwin)
-----------------------------------
* disable {MUL,SQR}{48,64}, takes too long to compile, and doesn't offer many
speedups.
Wed Jan 11 13:14:38 CET 2012 (edwin)
-----------------------------------
* merged tomsfastmath branch: switch to tomsfastmath instead of tommath
Tue Jan 10 19:42:28 CET 2012 (edwin)
-----------------------------------
* don't fail loadmscat
Tue Jan 10 18:23:21 CET 2012 (acab)
-----------------------------------
* add W32S. prefix
Tue Jan 10 17:43:02 CET 2012 (edwin)
-----------------------------------
* print name of .cat that fails to load
Tue Jan 10 17:29:08 CET 2012 (edwin)
-----------------------------------
* call cli_checkfp (which calls cli_checkfp_pe()) in pre/post callbacks too.
Tue Jan 10 15:31:49 CET 2012 (acab)
-----------------------------------
* don't authenticode unless we've got a security dir or cats loaded
Tue Jan 10 10:35:00 CET 2012 (edwin)
-----------------------------------
* fmapify: fix htmlnorm crash.
Mon Jan 9 18:53:45 CET 2012 (edwin)
-----------------------------------
* fix stack smashing on Win64.
Mon Jan 9 17:06:07 CET 2012 (edwin)
-----------------------------------
* use tomsfastmath
Mon Jan 9 16:06:03 CET 2012 (acab)
-----------------------------------
* add dconf for pe->catalog
Mon Jan 9 16:44:30 CET 2012 (edwin)
-----------------------------------
* re-enable MP_64BIT as it speeds up mp_exptmod significantly.
Mon Jan 9 12:05:34 CET 2012 (edwin)
-----------------------------------
* fmapify: fix NULL derefs in arj and 7z
Sun Jan 8 19:26:06 CET 2012 (acab)
-----------------------------------
* libclamav: add preliminary support for MS Authenticode signatures,
both embedded and from cat files. Ideally, for windows
users, it should be sufficient to add the option
-d %WINDIR%\system32\{F750E6C3-38EE-11D1-85E5-00C04FC295EE}
to clamscan.
Sun Jan 8 17:13:59 CET 2012 (acab)
-----------------------------------
* enable catalog based and embedded authenticode checking
Sun Jan 8 03:19:29 CET 2012 (acab)
-----------------------------------
* cli_checkfp_pe
Fri Jan 6 22:17:59 CET 2012 (acab)
-----------------------------------
* Restrict child cert key usages to those of the parent
Fri Jan 6 20:06:29 CET 2012 (acab)
-----------------------------------
* check ext key usage
Fri Jan 6 18:02:36 CET 2012 (acab)
-----------------------------------
* verify keyCertSign
Thu Jan 5 19:20:34 CET 2012 (acab)
-----------------------------------
* parse usage related extensions
Thu Jan 5 17:38:42 CET 2012 (edwin)
-----------------------------------
* fmapify: fix uninit var causing crash
Thu Jan 5 13:14:53 CET 2012 (edwin)
-----------------------------------
* now that EC32 is using cli_readint we can't use EC32 on int16_t, or we'll crash.
Wed Jan 4 18:51:48 CET 2012 (edwin)
-----------------------------------
* fix fmapify align on sis
Wed Jan 4 18:36:37 CET 2012 (edwin)
-----------------------------------
* fmapify cab: fix alignment issue on sparc
Wed Jan 4 16:16:19 CET 2012 (edwin)
-----------------------------------
* funmap is inline func now.
Wed Jan 4 15:33:33 CET 2012 (edwin)
-----------------------------------
* workaround for unrar not supporting fmap.
Tue Jan 3 14:12:01 CET 2012 (tk)
-----------------------------------
* add ISO file type sig
Mon Jan 2 19:54:33 CET 2012 (tk)
-----------------------------------
* sync with daily.ftm
Mon Jan 2 13:56:30 CET 2012 (acab)
-----------------------------------
* load_mscat parsing complete
Thu Nov 3 22:42:28 CET 2011 (acab)
-----------------------------------
* libclamav/lzma_iface.c: stfu on (but still refuse) big lzma allocs
Tue Nov 1 12:26:46 CET 2011 (acab)
-----------------------------------
* libclamav: Add 7z SFX support (b#3063)
Fri Dec 30 16:07:53 CET 2011 (acab)
---------------------------------
* embedded authenticode verification
Thu Dec 29 11:53:07 CET 2011 (acab)
---------------------------------
* refactor expect_obj
Wed Dec 28 18:45:40 CET 2011 (acab)
---------------------------------
* pkcs7 verification - wip
Wed Dec 28 18:44:45 CET 2011 (acab)
---------------------------------
* handle verification of plain hashes and asn1 der encoded hashes
Tue Dec 27 19:26:26 CET 2011 (acab)
---------------------------------
* verify pkcs#7
Sun Dec 25 03:49:38 CET 2011 (acab)
---------------------------------
* TL;DR: a bunch of stuff
Fri Dec 23 17:40:22 CET 2011 (acab)
---------------------------------
* pdf: implement text extraction (bb #2022)
Thu Dec 22 22:36:47 CET 2011 (acab)
---------------------------------
* add md5rsa verification
Thu Dec 22 20:57:43 CET 2011 (acab)
---------------------------------
* root CAs, draft of rsa verification
Thu Dec 22 16:47:40 CET 2011 (acab)
---------------------------------
* read bn's as unsigned as tom and asn1 don't agree on sign convensions
Wed Dec 21 22:52:46 CET 2011 (acab)
---------------------------------
* crtmgr_add
Wed Dec 21 19:52:34 CET 2011 (acab)
---------------------------------
* add crtmgr
Wed Dec 21 02:16:54 CET 2011 (acab)
---------------------------------
* allow md5 signed cats
Tue Dec 20 22:06:22 CET 2011 (acab)
---------------------------------
* complete cat parsing
Mon Dec 19 20:25:01 CET 2011 (acab)
---------------------------------
* treat sha1encrypt as sha1sign
Mon Dec 19 17:42:37 CET 2011 (acab)
---------------------------------
* mscat parse complete
Mon Dec 19 17:17:32 CET 2011 (acab)
---------------------------------
* extract hashes from cats
Fri Dec 16 17:38:53 CET 2011 (acab)
---------------------------------
* cats are slightly different
Thu Dec 15 21:40:57 CET 2011 (tk)
---------------------------------
* libclamav/matcher-ac.c: improve negation of single elements - handle
!(xx) (bb#4052)
Thu Dec 15 18:46:54 CET 2011 (acab
---------------------------------
* partial crypto stuff, so it doesn't get lost
Thu Dec 15 18:34:03 EET 2011 (edwin)
------------------------------------
* libclamav/pdf.c: scan inside encrypted PDF streams and strings when user
password is empty (bb #2794).
Thu Dec 15 17:56:08 CET 2011 (edwin)
---------------------------------
* pdf: support PDF 1.5 Crypt filters.
Thu Dec 15 13:27:31 CET 2011 (edwin)
---------------------------------
* pdf: support for AESV3, V 5 security handler, and encrypted linearized PDFs.
Wed Dec 14 15:43:14 CET 2011 (edwin)
---------------------------------
* scan inside encrypted PDF streams (bb #2794).
Mon Dec 12 16:27:52 CET 2011 (tk)
---------------------------------
* register /dev/clamauth
Fri Dec 9 16:41:05 CET 2011 (tk)
---------------------------------
* libclamav/matcher.c: add new offset modifier SEx (bb#4008)
Wed Dec 7 23:35:12 CET 2011 (acab)
---------------------------------
* authenticode playground
Wed Dec 7 14:38:33 CET 2011 (tk)
---------------------------------
* increase MAX_DEL_LOOKAHEAD
Wed Dec 7 12:50:20 CET 2011 (edwin)
---------------------------------
* Add sigtool --compare.
Thu Dec 1 19:09:58 CET 2011 (tk)
---------------------------------
* OS X kernel driver
Thu Dec 1 15:07:49 CET 2011 (tk)
---------------------------------
* libclamav/readdb.c: allow comments in all db files (bb#3930)
Tue Nov 22 19:07:47 CET 2011 (acab)
-----------------------------------
* libclamav/io9660.c: properly dump to temp file
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).
Wed Nov 16 15:57:24 CET 2011 (tk)
---------------------------------
* clamd: initial support for on-access scanner using fanotify (bb#2236)
Mon Nov 14 21:22:26 CET 2011 (acab)
-----------------------------------
* libclamav: add preliminary support for iso9660 image files
Fri Nov 4 18:32:50 CEST 2011 (tk)
----------------------------------
* remove some dazuko/clamuko code - to be replaced with fanotify
Fri Nov 4 00:52:21 CET 2011 (acab)
-----------------------------------
* libclamav/pe.c: parse vinfo where varfileinfo occours before stringfileinfo
(bb#3062)
Thu Nov 3 22:43:49 CEST 2011 (acab)
----------------------------------
* stfu on large lzma allocs
Tue Nov 1 15:02:18 CEST 2011 (acab)
----------------------------------
* handle 7z encryption detection albeit post extraction and blockencrypted
Tue Nov 1 12:27:46 CEST 2011 (acab)
----------------------------------
* add 7z SFX support - bb#3063
Wed Oct 26 00:05:17 CEST 2011 (edwin)
----------------------------------
* more LLVM 3.0 API changes
Mon Oct 17 19:40:34 CEST 2011 (tk)
----------------------------------
* disable swf decoder in scanners.c
Mon Oct 17 18:04:30 CEST 2011 (tk)
----------------------------------
* V 0.97.3
Mon Oct 17 15:03:08 CEST 2011 (tk)
----------------------------------
* sync with daily.ftm
Tue Oct 11 16:57:40 CEST 2011 (tk)
----------------------------------
* configure: add --with-version
Mon Oct 10 14:41:48 CEST 2011 (tk)
----------------------------------
* freshclam/manager.c: fix error when compiling without DNS support (bb#3056)
Sat Oct 8 13:36:12 EEST 2011 (edwin)
-------------------------------------
* fix encrypted linearized pdf detection (bb #3364).
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).
Fri Sep 30 11:48:49 EEST 2011 (edwin)
-------------------------------------
* Support LLVM 3.0 API
Mon Sep 19 13:44:36 CEST 2011 (tk)
----------------------------------
* freshclam: re-enable short-time blacklisting of mirrors on
connection errors
Fri Sep 16 19:29:35 CEST 2011 (acab)
----------------------------------
* c4w: drop sigload_cb spam
Fri Sep 16 16:17:52 CEST 2011 (tk)
----------------------------------
* freshclam: disable load balancing in further download attempts
Fri Sep 16 12:47:10 CEST 2011 (acab)
------------------------------------
* libclamav: properly pass custom flag to sigload_cb
* c4w: honor custom sigs in mindefs
(bb#3509 + bb#3510)
Thu Sep 15 14:44:11 CEST 2011 (tk)
----------------------------------
* freshclam: fix pidfile removal (bb#3499)
Wed Sep 14 16:29:49 CEST 2011 (acab)
----------------------------------
* c4w: reoder ftypes
Mon Sep 12 16:29:22 CEST 2011 (tk)
----------------------------------
* freshclam: add new option PrivateMirror (bb#3058)
Thu Sep 8 18:09:48 EEST 2011 (acab)
-------------------------------------
* -m 'yo dawg i heard you like commits so we put a commit into your commit'
Thu Sep 8 16:38:02 EEST 2011 (acab)
-------------------------------------
* C4W: allow switching mindef flag on reload
Mon Aug 22 16:58:48 EEST 2011 (edwin)
-------------------------------------
* clamscan: new flag --archive-verbose
Mon Aug 22 15:22:55 EEST 2011 (tk)
-------------------------------------
* archive metadata callback
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)
Mon Aug 8 11:32:31 CEST 2011 (tk)
----------------------------------
* freshclam: add new option --update-db
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
* docs: clarify behavior of --scan-*/Scan* options (bb#3134)
Mon Jul 25 17:14:39 EEST 2011 (tk)
-------------------------------------
* sync in 0.97.2 changes
Mon Jul 25 16:09:19 EEST 2011 (edwin)
-------------------------------------
* libclamav/bytecode_vm.c: fix opcode 20 error (bb #3100)
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)
Mon Jul 4 17:00:55 2011 CEST 2011 (edwin)
------------------------------------
* fix wrong interaction between prescan_cb caching and postscan_cb
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.
Wed Jun 29 16:39:56 CEST 2011 (acab)
------------------------------------
* cw4: track number of loaded sigs, provide retieval api
Wed Jun 29 14:28:03 CEST 2011 (acab)
------------------------------------
* c4w: fix filetype matching, also add spam
Mon Jun 20 15:08:38 CEST 2011 (tk)
------------------------------------
* update SWF entries
Mon Jun 20 15:02:03 CEST 2011 (tk)
------------------------------------
* reserve flevel 6X for 0.97 patch releases
Sat Jun 18 17:44:42 CEST 2011 (acab)
------------------------------------
* clamav-milter: add config option "SupportMultipleRecipients" (bb#2879)
Sat Jun 18 01:44:38 CEST 2011 (edwin)
------------------------------------
* UPgrade lzma SDK to version 9.20
* Also fmapify
Fri Jun 17 23:20:01 CEST 2011 (edwin)
------------------------------------
* export cl_fmap_close
Fri Jun 17 23:14:36 CEST 2011 (edwin)
------------------------------------
* cli_map_scandesc convenience API
Fri Jun 17 CEST 2011 (edwin)
------------------------------------
* Introduce cli_map_scandesc to scan a portion of the existing file
* And switch CPIO, MACHO, and SWF to use it.
Fri Jun 17 20:03:44 CEST 2011 (edwin)
------------------------------------
* cli_utf16_to_utf8
Thu Jun 16 16:30:36 CEST 2011 (acab)
------------------------------------
* fmapify jpeg_exploit
Wed Jun 15 20:50:42 CEST 2011 (acab)
------------------------------------
* fmaify cli_scan_riff
Wed Jun 15 15:55:01 CEST 2011 (acab)
------------------------------------
* c4w: export filetype
Wed Jun 15 13:44:44 CEST 2011 (edwin)
------------------------------------
* specify type of constant
Wed Jun 15 12:00:23 CEST 2011 (acab)
------------------------------------
* fmapify mydoom
Wed Jun 15 12:32:47 CEST 2011 (edwin)
------------------------------------
* export filetype cb
Wed Jun 15 12:21:50 CEST 2011 (edwin)
------------------------------------
* testcase for cl_scan APIs
Wed Jun 15 04:50:54 CEST 2011 (acab)
------------------------------------
* c4w: add Scan_GetFileType - untested
Tue Jun 14 22:54:44 CEST 2011 (edwin)
------------------------------------
* fix mem API of new fmap
Tue Jun 14 21:39:31 CEST 2011 (acab)
------------------------------------
* upgrade sigui api
Tue Jun 14 22:35:03 CEST 2011 (edwin)
------------------------------------
* unit tests for new fmap scan API
Tue Jun 14 21:49:39 CEST 2011 (edwin)
------------------------------------
* fmap scan API
Tue Jun 14 21:26:59 CEST 2011 (edwin)
------------------------------------
* Make both handle and memory based fmap API available always
Tue Jun 14 21:19:01 CEST 2011 (edwin)
------------------------------------
* implement fmap Win32 API in terms of cl_fmap_open_memory
Tue Jun 14 21:15:23 CEST 2011 (edwin)
------------------------------------
* implement fmap descriptor API in terms of cl_fmap_open_handle API
Tue Jun 14 21:06:16 CEST 2011 (edwin)
------------------------------------
* fmap: use pread_cb instead of direct pread
Tue Jun 14 20:59:30 CEST 2011 (edwin)
------------------------------------
* fmap: use the vtable for win32 code too
Tue Jun 14 20:33:15 2011 CEST 2011 (edwin)
------------------------------------
* prepare for new fmap API
Tue Jun 14 20:19:25 CEST 2011 (edwin)
------------------------------------
* draft new fmap scan API
Tue Jun 14 19:04:02 CEST 2011 (acab)
------------------------------------
* make the sigload callback be aware of custom sigs
Tue Jun 14 18:48:50 CEST 2011 (edwin)
------------------------------------
* provide fmap_fd() accessor to fd.
Tue Jun 14 17:00:06 CEST 2011 (acab)
------------------------------------
* rework scan callbacks
Tue Jun 14 11:11:05 CEST 2011 (acab)
------------------------------------
* fmapify matcher/magic_scan partially
Tue Jun 14 03:26:30 CEST 2011 (acab)
------------------------------------
* add filetype clcb
Mon Jun 13 16:01:59 CEST 2011 (edwin)
------------------------------------
* fmapify two trivial cases in magic_scan
Mon Jun 13 15:54:44 CEST 2011 (edwin)
------------------------------------
* fmapify scan_structured
Mon Jun 13 15:50:32 CEST 2011 (edwin)
------------------------------------
* fmapify sis
Mon Jun 13 12:12:01 CEST 2011 (edwin)
------------------------------------
* fmapify cryptff
Mon Jun 13 12:03:26 CEST 2011 (edwin)
------------------------------------
* fmapify screnc
Mon Jun 13 11:57:59 CEST 2011 (edwin)
------------------------------------
* fmapify tar
Mon Jun 13 11:55:34 CEST 2011 (edwin)
------------------------------------
* fmap: return -1 on failed off_once_len
Mon Jun 13 11:47:41 CEST 2011 (edwin)
------------------------------------
* fmapify tnef
Mon Jun 13 11:28:32 CEST 2011 (edwin)
------------------------------------
* fmapify Mach-O and CPIO
Sun Jun 12 10:07:16 CEST 2011 (edwin)
------------------------------------
* logg_size is unsigned
Fri Jun 10 21:22:46 CEST 2011 (edwin)
------------------------------------
* fmapify cli_scanbzip
Fri Jun 10 20:17:19 CEST 2011 (edwin)
------------------------------------
* mbox already fmapified, just drop descriptor
Fri Jun 10 19:54:43 CEST 2011 (acab)
------------------------------------
* fmapify unarj
Fri Jun 10 19:09:38 CEST 2011 (acab)
------------------------------------
* fmapify msexpand
Fri Jun 10 17:02:18 CEST 2011 (edwin)
------------------------------------
* fmapify RTF
Fri Jun 10 17:02:10 CEST 2011 (edwin)
------------------------------------
* add 2 new EOF-safe fmap APIs
Thu Jun 9 16:33:37 CEST 2011 (acab)
------------------------------------
* port chm and mspack to fmap
Wed Jun 8 15:52:37 CEST 2011 (acab)
------------------------------------
* port cab to fmap #1
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
Wed Jun 8 14:57:40 CEST 2011 (acab)
------------------------------------
* libclamav/nsis, libclamav/chmunpack.[ch], libclamav/scanners.c:
don't remap in NSIS, CHM (bb#2838)
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 15:53:13 CEST 2011 (edwin)
----------------------------------
* Encrypted.PDF -> Heuristics.Encrypted.PDF
Thu May 12 13:01:56 CEST 2011 (tk)
----------------------------------
* freshclam/manager.c: fix return code of Rfc2822DateTime() (bb#2809)
Tue May 10 21:25:37 CEST 2011 (tk)
----------------------------------
* sigtool: add support for building unsigned dbs (--unsigned)
* libclamav: handle unsigned db files (.cud)
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
Fri May 6 14:34:31 EEST 2011 (edwin)
------------------------------------
* add clambc manpage (bb #2551)
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:16:53 PDT 2011 (tk)
---------------------------------
* sigtool/sigtool.c: fix formatting of hash dbs (bb#2765)
Tue May 3 20:45:30 PDT 2011 (edwin)
---------------------------------
* LLVM: cherry-pick upstream debug crashfix
This fixes a crash when running clambc --debug
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
Mon Apr 18 17:23:10 CEST 2011 (acab)
------------------------------------
* clamd, win32: Conversion to UTF8 is hopefully completefinal.
See win32/README for important changes! (bb#2343)
Sun Apr 17 16:09:28 CEST 2011 (acab)
------------------------------------
* win32/compat: more UTF8 stuff. Things *appear* to be working ok now.
Sat Apr 16 18:56:40 CEST 2011 (acab)
------------------------------------
* libclamav, shared: Preliminary win32 conversion to UTF8
Sat Apr 16 12:50:49 CEST 2011 (edwin)
------------------------------------
* c4w: disable perf logging when verbose logging is off
Fri Apr 15 13:43:45 EEST 2011 (edwin)
-------------------------------------
* bytecode: reuse watchdog thread
Fri Apr 15 10:58:26 EEST 2011 (edwin)
-------------------------------------
* bb #2719
CL_NO* is all in shared/ and libclamav/, the rest don't need to define it.
Also include misc.h for misc_libclamav.c
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 14:54:21 EEST 2011 (edwin)
-------------------------------------
* build system: use automake subdir-objects (bb #2369)
Thu Apr 14 13:19:38 EEST 2011 (edwin)
-------------------------------------
* configure: check for enable_extended_FILE_stdio (bb #2542)
Tue Apr 12 00:32:32 EEST 2011 (edwin)
-------------------------------------
* matcher-ac optimization:
eliminate the IS_LEAF branch from the scanner:
- concatenate the leaf's list with the failtarget's list
- copy the trans pointer from the failtarget
- make sure we only free the trans table once in ac_free (because we have more
than 1 ->trans pointers that points to same place now)
This results in ~5% speed improvement.
Thu Apr 11 13:19:38 EEST 2011 (edwin)
-------------------------------------
* matcher-ac: optimize the not-taken case
Mon Apr 11 17:22:46 CEST 2011 (tk)
----------------------------------
* libclamav: add basic GIF validator
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)
Fri Apr 8 18:24:07 CEST 2011 (tk)
----------------------------------
* add dconf for swf
Thu Apr 7 18:17:56 CEST 2011 (tk)
----------------------------------
* libclamav: add PNG validator based on pngcheck
Tue Apr 5 16:33:15 CEST 2011 (tk)
----------------------------------
* libclamav: add basic JPEG validator
Wed Mar 30 16:02:00 CEST 2011 (tk)
----------------------------------
* libclamav/swf.c: scan images and binary blobs
Mon Mar 28 20:24:40 CEST 2011 (tk)
----------------------------------
* libclamav: add skeleton code for SWF parser
* libclamav/others.h: bump f-level
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
Mon Mar 14 20:29:27 CET 2011 (edwin)
---------------------------------
* fmap: reduce amount of mmap() calls in fmap_aging.
Fri Mar 11 20:30:45 CET 2011 (tk)
---------------------------------
* cosmetics (bb#2207)
Thu Mar 10 15:54:05 CET 2011 (tk)
---------------------------------
* libclamav: optimize handling of {n} wildcards (bb#1796)
Wed Mar 9 15:42:50 CET 2011 (tk)
---------------------------------
* clamdscan: fix file exclusion (bb#2579)
Fri Mar 4 18:45:41 CET 2011 (acab)
-----------------------------------
* c4w: limit cloud queries to certain file types
Fri Mar 4 18:26:44 CET 2011 (acab)
-----------------------------------
* libclamav: Extend prescan_cb with file types
Thu Mar 3 17:26:34 CET 2011 (tk)
-----------------------------------
* document --debug (bb#2589)
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)
Mon Feb 14 19:19:20 CET 2011 (edwin)
---------------------------------
* Add some performance measurement code.
Mon Feb 14 10:13:43 CET 2011 (edwin)
---------------------------------
* bytecode: successfully skip bytecodes that use unknown APIs
When unknown APIs are used, the bytecode is skipped.
However we were still checking that the number of loaded functions is correct,
and of course we were failing because when skipping the number of loaded functions is
0. Fix this by not checking the number of loaded functions when skipping a
bytecode.
Fri Feb 11 13:16:41 CET 2011 (tk)
---------------------------------
* sigtool/sigtool.c: handle all signature formats with --(list|find)-sigs (bb#2534)
Thu Feb 10 15:05:44 CET 2011 (edwin)
---------------------------------
* c4w: fix negative time
Thu Feb 10 14:34:29 CET 2011 (edwin)
---------------------------------
* c4w: another build error
Thu Feb 10 14:13:18 CET 2011 (edwin)
---------------------------------
* c4w: fix some build errors
Thu Feb 10 13:42:39 CET 2011 (edwin)
---------------------------------
* c4w: add more time measurement
Wed Feb 9 22:45:52 CET 2011 (edwin)
---------------------------------
* sigui: add .mo files
Wed Feb 9 22:31:41 CET 2011 (edwin)
---------------------------------
* sigui: enable locales
Wed Feb 9 16:13:56 CET 2011 (edwin)
---------------------------------
* Add .pot file
Wed Feb 9 14:49:22 CET 2011 (edwin)
---------------------------------
* sigui: add HU translation
Wed Feb 9 14:46:53 CET 2011 (edwin)
---------------------------------
* Add gettext rules to Makefile
Wed Feb 9 14:46:32 CET 2011 (edwin)
---------------------------------
* sigui: fix translatable strings.
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.