Thu Dec 13 00:26:58 CET 2007 (tk) --------------------------------- * 0.92 (released with JS and PST code removed) Wed Dec 12 23:45:21 CET 2007 (tk) --------------------------------- * libclamav/vba_extract.c: fix compilation error with --enable-debug (NJH) Wed Dec 12 23:37:18 CET 2007 (tk) --------------------------------- * libclamav/others.c,configure.in: bump f-level and revision Wed Dec 12 23:34:36 CET 2007 (tk) --------------------------------- * docs: update Wed Dec 12 23:17:02 CET 2007 (tk) --------------------------------- * libclamav/matcher-ac.h: add missing prototype for cli_ac_setdepth() (bb#711) Wed Dec 12 21:59:00 CET 2007 (tk) --------------------------------- * libclamunrar, libclamunrar_iface: re-include RAR code Tue Dec 11 20:20:36 CET 2007 (tk) --------------------------------- * freshclam/manager.c: eliminate misleading error message when downloading to empty directory Mon Dec 10 15:54:20 CET 2007 (tk) --------------------------------- * libclamav/nsis/bzlib_private.h: fix bzlib bug (aCaB) Mon Dec 10 15:50:22 CET 2007 (tk) --------------------------------- * libclamav: eliminate some warning msgs Sun Dec 9 11:43:03 EET 2007 (edwin) ------------------------------------ * shared/misc.c: pass mode to open with O_CREAT. Avoids build failure with -D_FORTIFY_SOURCE=2 on gcc4.3 with glibc 2.7. Fri Dec 7 08:56:02 GMT 2007 (trog) ----------------------------------- * libclamav/scanners.c: fixup return value. Thu Dec 6 15:44:01 CET 2007 (edwin) ------------------------------------ * libclamav/regex_list.c: avoid circular list construction, when different versions of same .wdb is loaded twice. (BB #718) Thu Dec 6 15:41:04 CET 2007 (trog) ----------------------------------- * libclamav/unarj.c: minor code cleanup Thu Dec 6 15:39:11 CET 2007 (tk) --------------------------------- * libclamav/matcher-ac.c: fix handling of bfs_last (bb#713) Thu Dec 6 15:29:00 CET 2007 (tk) --------------------------------- * libclamav/others.c: bump f-level Thu Dec 6 15:22:27 CET 2007 (tk) --------------------------------- * libclamav/pe.c: fix possible integer overflow in MEW related code Reported by iDefense [IDEF2842] Thu Dec 6 15:19:53 CET 2007 (tk) --------------------------------- * libclamav/sis.c: fix error path descriptor leak (bb#704) Thu Dec 6 15:15:45 CET 2007 (tk) --------------------------------- * libclamav/mspack.c: fix off-by-one error in LZX_READ_HUFFSYM() (bb#663) Thu Dec 6 15:11:25 CET 2007 (tk) --------------------------------- * libclamav/mbox.c: some attachments were not being scanned (NJH, bb#660) Thu Dec 6 15:08:01 CET 2007 (tk) --------------------------------- * libclamav/htmlnorm.c: properly truncate long URLs (Edwin, bb#645) Thu Dec 6 15:03:16 CET 2007 (tk) --------------------------------- * libclamunrar: temporarily remove the RAR code Mon Nov 12 17:47:21 GMT 2007 (njh) ---------------------------------- * libclamav/vba_extract.c: Removed more unused code Mon Nov 12 01:09:13 CET 2007 (acab) ----------------------------------- * libclamav/spin.c: Minor improvements Thu Nov 8 14:29:00 GMT 2007 (njh) ---------------------------------- * libclamav/vba_extract.c: Removed more unused code Thu Nov 8 15:18:39 CET 2007 (tk) --------------------------------- * libclamav: add cli_ac_setdepth() * clamscan: --dev-ac-depth * clamd: DevACOnly, DevACDepth Wed Nov 7 20:37:27 GMT 2007 (njh) ---------------------------------- * clamav-milter: Added signal handling: SIGUSR2 to reload database (when not external mode); SIGHUP to reopen the logfile (to aid logrotate) Wed Nov 7 13:06:54 GMT 2007 (njh) ---------------------------------- * libclamav/blob.c: VBS.Redlof-A was not being detected under Windows Tue Nov 6 17:49:03 GMT 2007 (njh) ---------------------------------- * libclamav/vba_extract.c: Added sanity check to get_unicode_name(), needed for W97M.Advice Tue Nov 6 17:17:56 CET 2007 (tk) --------------------------------- * libclamav/matcher-bm.c: minor code cleanup; load balance bm_suffix Tue Nov 6 16:13:08 GMT 2007 (njh) ---------------------------------- * libclamav/vba_extract.c: Removed more unused code Mon Nov 5 17:16:18 GMT 2007 (njh) ---------------------------------- * libclamav/vba_extract.c: More tidy up Sat Nov 3 14:28:17 CET 2007 (edwin) * libclamav/autoit.c: fix endianess checks for arm - thanks edwin Sat Nov 3 00:25:52 EET 2007 (edwin) ------------------------------------ * libclamav/ole2_extract.c: make endian conversion macros work when operand is negative number. Fri Nov 2 00:16:27 CET 2007 (acab) * libclamav/autoit: final Thu Nov 1 17:42:12 GMT 2007 (njh) ---------------------------------- * libclamav/vba_extract.c: More tidy ups. Fixed memory leak on error return Thu Nov 1 16:14:50 CET 2007 (acab) * libclamav/autoit: add support for type10(int64) and some misc fixes Wed Oct 31 17:45:45 GMT 2007 (njh) ---------------------------------- * libclamav/vba_extract.c: Tidy up and removed some unused code Wed Oct 31 16:08:39 CET 2007 (acab) ----------------------------------- * libclamav/autoit: misc fixes Tue Oct 30 22:35:47 CET 2007 (acab) ----------------------------------- * libclamav/autoit: misc fixes - big thanks to Edwin Tue Oct 30 19:30:54 CET 2007 (tk) --------------------------------- * libclamav: add dconf support for autoit Tue Oct 30 19:01:41 CET 2007 (acab) ----------------------------------- * libclamav: Add preliminary autoit unpacking support Tue Oct 30 16:35:41 GMT 2007 (njh) ---------------------------------- * libclamav/mbox.c: Now honours --max-files Tue Oct 30 15:40:49 GMT 2007 (njh) ---------------------------------- * libclamav/pdf.c: Bug 698 Mon Oct 29 20:27:36 EET 2007 (edwin) ------------------------------------ * libclamav/phishcheck.c: better handling for \n Fri Oct 26 19:58:02 CEST 2007 (tk) ---------------------------------- * add COPYING.unrar; TODO: add GPL exception for libclamunrar Fri Oct 26 19:51:52 CEST 2007 (tk) ---------------------------------- * libclamav, configure: by default don't build and link with libclamunrar; use --enable-unrar to build with RAR support Fri Oct 26 17:47:22 CEST 2007 (tk) ---------------------------------- * libclamunrar/Makefile: remove Fri Oct 26 16:36:12 BST 2007 (njh) ---------------------------------- * libclamav/vba_extract.c: Further cleanups Wed Oct 24 09:08:12 BST 2007 (njh) ---------------------------------- * clamav-milter: Improved SPF checking for phish false positives Improved chroot failure diagnostics Added option to report phish false positives Tue Oct 23 12:05:05 BST 2007 (trog) ----------------------------------- * libclamunrar: move unrar to a separate library, under an unrar license. * libclamav/unarj: further bounds checking Mon Oct 22 20:39:10 BST 2007 (njh) ---------------------------------- * libclamav/vba_extract.c: Fixed warnings, removed double close() and some code tidies Thu Oct 18 20:42:11 EDT 2007 (tk) --------------------------------- * libclamav/dsig.c: fix integer wrap introduced in r3305 (bb#688) Thu Oct 18 14:54:20 EDT 2007 (tk) --------------------------------- * libclamav: move RSASSA-PSS code to shared/cdiff.c Wed Oct 17 11:40:05 BST 2007 (trog) ----------------------------------- * libclamav/unrar: remove RARv3 support. Tue Oct 9 16:53:48 CEST 2007 (tk) ---------------------------------- * 0.92rc2 (released with JS and PST code removed) Tue Oct 9 16:28:56 CEST 2007 (tk) ---------------------------------- * libclamav/dconf.c: re-enable ARJ in standard builds * libclamav/others.c: bump f-level Tue Oct 9 11:36:44 BST 2007 (trog) ----------------------------------- * libclamav/unarj.c: Improve bounds checking. Tue Oct 9 08:47:44 BST 2007 (njh) ---------------------------------- * clamav-milter: Fix bug introducted in revision 3277. Mon Oct 8 23:20:23 CEST 2007 (tk) ---------------------------------- * 0.92rc1 (released with JS and PST code removed) Mon Oct 8 22:32:33 CEST 2007 (tk) ---------------------------------- * libclamav/dconf.c: make ARJ experimental Mon Oct 8 20:36:58 CEST 2007 (tk) ---------------------------------- * libclamav/others.c: bump f-level Mon Oct 8 17:12:52 CEST 2007 (tk) ---------------------------------- * clamscan, clamdscan: check both st_dev and st_ino in move_infected() Mon Oct 8 17:02:30 CEST 2007 (tk) ---------------------------------- * clamconf: print version details for engine and databases Mon Oct 8 15:44:59 CEST 2007 (tk) ---------------------------------- * clamdscan, freshclam: fix some warnings Mon Oct 8 14:09:05 CEST 2007 (tk) ---------------------------------- * freshclam/freshclam.c: add support for LogFileMaxSize and LogTime Sat Oct 6 12:36:13 CEST 2007 (acab) ------------------------------------ * libclamav/nsis/nulsft.c: check return value of gentemp() Sat Oct 6 10:47:26 EEST 2007 (edwin) ------------------------------------ * libclamav/phish*.[ch], regex_list.c, rtf.c: fix some warnings Sat Oct 6 01:10:40 CEST 2007 (tk) ---------------------------------- * clamd/server-th.c: shutdown conn->sd when exiting scanner_thread() (bb#674) Sat Oct 6 00:50:05 CEST 2007 (tk) ---------------------------------- * clamscan, clamd: better error checking/reporting (bb#657) Sat Oct 6 00:25:17 CEST 2007 (tk) ---------------------------------- * clamd: enable FixStaleSocket by default Fri Oct 5 22:56:13 CEST 2007 (tk) ---------------------------------- * sigtool/sigtool.c: print filename when using --info (bb#513) Fri Oct 5 22:50:37 CEST 2007 (tk) ---------------------------------- * libclamav/pe.c: fix bb#495 Fri Oct 5 14:30:38 CEST 2007 (tk) ---------------------------------- * libclamav/readdb.c: code cleanup Fri Oct 5 11:02:07 BST 2007 (njh) ---------------------------------- * clamav-milter: Corrected comment on the meaning of NTRIES Thu Oct 4 15:16:45 CEST 2007 (tk) ---------------------------------- * libclamav/matcher-ac.c: fix range calculation for multipart sigs with string alternatives Thu Oct 4 13:29:02 CEST 2007 (tk) ---------------------------------- * freshclam/manager.c: downgrade "file not found on remote server" to warning Wed Oct 3 18:26:12 EEST 2007 (edwin) ------------------------------------- * libclamav/clamav.h: make CL_SCAN_STDOPT consistent with clamscan/clamd's defaults. Wed Oct 3 15:10:28 EEST 2007 (edwin) ------------------------------------ * libclamav/regex_list.[ch]: avoid some false positives when there are spaces in URL. Wed Oct 3 01:48:26 CEST 2007 (tk) ---------------------------------- * libclamav/matcher-ac.[ch]: - add basic support for string alternatives - optimise bfs_enqueue/dequeue Tue Oct 2 22:53:15 EEST 2007 (edwin) ------------------------------------ * libclamav/phishcheck.c: remove incorrect free_if_needed call Tue Oct 2 21:29:03 EEST 2007 (edwin) ------------------------------------- * libclamav/phishcheck.[ch]: avoid false positives with outbind:// URLs Mon Oct 1 14:05:35 BST 2007 (njh) ---------------------------------- * clamav-milter: More informative message when SPF record is passed Mon Oct 1 10:52:13 BST 2007 (njh) ---------------------------------- * libclamav/mbox.c: Increase the chance of a stack trace being printed in the event of trouble. Various compiler warnings removed. Sun Sep 30 23:18:11 EEST 2007 (edwin) ------------------------------------- * libclamav/phishcheck.c, regex_list.c: more improvements to the algorithm. Fri Sep 28 21:02:43 EEST 2007 (edwin) ------------------------------------- * libclamav/regex_list.c: fix off by one substring logic. Fri Sep 28 20:17:41 EEST 2007 (edwin) ------------------------------------- * libclamav/phishcheck.c: fix NULL deref. bug, use of uninitialized variable, and memory leak from yesterday's commit. (r3255) * Changelog: add log message for r3254 from svn log, forgot to update Changelog yesterday (oops) * libclamav/phish*.[ch], regex_list.[ch]: more improvements to the url extraction algorithm (more to come later). Reduces false negatives. False positives ratio should be same. (r3254) Wed Sep 26 23:36:06 CEST 2007 (tk) ---------------------------------- * libclamav/matcher-ac.c: minor optimisation Tue Sep 25 10:43:35 BST 2007 (njh) ---------------------------------- * libclamav/mbox.c: Only use strcasestr on Linux (for now, until it can be built into configure) Sun Sep 23 13:49:12 BST 2007 (njh) ---------------------------------- * libclamav/mbox.c: MailFollowURLS: Prefer .exes for download, catches Trojan.IRC-Script-33 Sat Sep 22 18:14:49 EEST 2007 (edwin) ------------------------------------- * libclamav/cvd.c: seek on the underlying file descriptor and not FILE*. Avoids problems on OpenBSD with cvd unpacking. Fri Sep 21 18:40:56 EEST 2007 (edwin) ------------------------------------- * configure, configure.in: add comment on origin of testcases. Fri Sep 21 00:33:37 CEST 2007 (acab) ------------------------------------ * libclamav/pe.c: Avoid variadic macroes make vc6 happy. Big thx to Gianluigi Tiesi for reporting and testing. Fri Sep 21 00:18:08 EEST 2007(edwin) ------------------------------------ * clamscan/others.c: use cli_regcomp(), instead of regcomp(). Fri Sep 21 00:13:32 EEST 2007(edwin) ------------------------------------ * configure, configure.in: add check to detect certain compiler bugs that cause incorrect code generation for CLI_ISCONTAINED. Thu Sep 20 23:19:20 EEST 2007(edwin) ------------------------------------ * libclamav/phishcheck.c: improve url extraction algorithm. Thu Sep 20 11:21:14 BST 2007 (njh) ---------------------------------- * clamav-milter/clamav-milter.c: Plug leak on SPF error handling Tue Sep 18 19:50:33 CEST 2007 (tk) ---------------------------------- * libclamav/matcher-ac.c: properly handle alternatives in the new approach Tue Sep 18 13:45:34 BST 2007 (njh) ---------------------------------- * libclamav/regex/regcomp.c: Fix compilation error on systems without _POSIX2_RE_DUP_MAX (under advice from Edwin) Mon Sep 17 21:06:59 EEST 2007(edwin) ------------------------------------ * libclamav/regex/: add regcomp(), regexec() impl. from OpenBSD's libc. This code is licensed under the 3-clause BSD. This will be used instead of system provided regexec()/regcomp() to have consistent behaviour across platforms. Mon Sep 17 17:12:27 BST 2007 (njh) ---------------------------------- * libclamav/mbox.c: Bugs 665/667 Mon Sep 17 14:36:27 BST 2007 (njh) ---------------------------------- * libclamav/mbox.c: Bug 664 Sat Sep 15 17:39:06 CEST 2007 (acab) ------------------------------------ * libclamav/pe.c: fix nasty typo - thanks edwin! Sat Sep 15 09:13:14 BST 2007 (njh) ---------------------------------- * libclamav: More cleanups Fri Sep 14 20:16:20 CEST 2007 (tk) ---------------------------------- * libclamav/matcher-ac.c: minor optimisation Fri Sep 14 10:03:22 BST 2007 (njh) ---------------------------------- * libclamav/message.c: --enable-debug: fix assertion (thanks to Edvin) Thu Sep 13 19:23:31 CEST 2007 (tk) ---------------------------------- * libclamav/matcher-ac.[ch]: various speed optimisations: - optimise node usage - try hard to not overload node 0x00.0x00[0x00] - optimise memory usage Thu Sep 13 17:37:31 BST 2007 (njh) ---------------------------------- * libclamav: More optimisations Thu Sep 13 14:01:08 CEST 2007 (acab) * libclamav/pe.c: One more typo fixed Thu Sep 13 12:37:26 CEST 2007 (acab) ------------------------------------ * libclamav: Shut up a few warnings and fix some typoes Wed Sep 12 13:36:37 BST 2007 (njh) ---------------------------------- * libclamav: More optimisations Tue Sep 11 10:33:21 BST 2007 (njh) ---------------------------------- * libclamav: Various code clean ups and optimisations Sun Sep 9 13:42:26 CEST 2007 (acab) * libclamav/nsis: tidy Sat Sep 8 14:08:54 CEST 2007 (acab) ------------------------------------ * libclamav/pe.c: wrap in paretheses - bb#656, part 1/2 Fri Sep 7 15:28:54 CEST 2007 (tk) ---------------------------------- * libclamav, clamd, clamscan: move hardware acceleration code to contrib/hwaccel/hwaccel.patch Thu Sep 6 17:18:01 BST 2007 (njh) ---------------------------------- * libclamav/pdf.c: Ensure consistency with other archivers when attempted DoS attacks are caught Thu Sep 6 12:30:10 BST 2007 (njh) ---------------------------------- * libclamav, clamav-milter: Various cleanups * libclamav/blob.c: Handle cli_readn() difficulties when called by cli_check_mydoom_log() Tue Sep 4 16:38:18 BST 2007 (njh) ---------------------------------- * libclamav/pdf.c: Don't clear any stored virus name * libclamav/[mbox|message.c]: Code clean up * clamav-milter/clamav-milter.c: Blacklist crackers Tue Sep 4 11:48:08 BST 2007 (njh) ---------------------------------- * libclamav/mbox.c: Catch phishes with NULL names Tue Sep 4 09:52:10 BST 2007 (njh) ---------------------------------- * libclamav/mbox.c: Partial dir: plug leak on error and code tidy Tue Sep 4 01:31:23 CEST 2007 (acab) ------------------------------------ * libclamav:pe.c General "tidy" and some algo hacks. Old and inefficient sue cryptor replaced with a signature. Sun Sep 2 12:41:46 BST 2007 (njh) ---------------------------------- * clamav-milter: Fix compilation error from fix to bug 577 Sun Sep 2 13:28:01 CEST 2007 (tk) ---------------------------------- * clamd: fix compilation error Fri Aug 31 21:08:22 CEST 2007 (tk) ---------------------------------- * contrib: fix bb#644 (Contrib files have wrong shebang line) Thanks to Steve Gran Fri Aug 31 21:02:46 CEST 2007 (tk) ---------------------------------- * libclamav: various cleanups; fix bb#577 (move cli_* out of clamav.h) Fri Aug 31 09:02:23 BST 2007 (njh) ---------------------------------- * clamav-milter: Bug 642 Thu Aug 30 09:05:45 BST 2007 (njh) ---------------------------------- * libclamav/blob.c: Yesterday's new code broke --leave-temps Wed Aug 29 18:27:55 BST 2007 (njh) ---------------------------------- * libclamav: mbox optimisation to reduce the lifetime of temporary files Tue Aug 28 16:08:13 BST 2007 (njh) ---------------------------------- * libclamav/mbox.c: MailFollowURLS: improved debugging Mon Aug 27 23:10:26 BST 2007 (njh) ---------------------------------- * libclamav/blob.[ch]: Bug 637 * libclamav/mbox.c: Minor code tidy Tue Aug 21 21:43:56 CEST 2007 (tk) ---------------------------------- * libclamav/others.c: bump f-level Tue Aug 21 21:42:14 CEST 2007 (tk) ---------------------------------- * libclamav/rtf.c: fix possible NULL dereference (bb#611) Tue Aug 21 21:39:06 CEST 2007 (tk) ---------------------------------- * libclamav/ole2_extract.c: properly initialise hdr.max_block_no (bb#603) Tue Aug 21 21:35:10 CEST 2007 (tk) ---------------------------------- * libclamav/htmlnorm.c: fix possible NULL dereference (bb#582), thanks to Stefanos Stamatis Tue Aug 21 21:32:30 CEST 2007 (tk) ---------------------------------- * libclamav/htmlnorm.c: fix possible NULL dereference (bb#582) Tue Aug 21 13:22:11 BST 2007 (njh) ---------------------------------- * Further tidy of bugs 614 and 618 Mon Aug 20 23:31:16 CEST 2007 (tk) ---------------------------------- * libclamav/filetypes.c: some embedded PEs were not being detected Sun Aug 19 10:35:38 BST 2007 (njh) ---------------------------------- * clamav-milter: Fix compilation error on NetBSD2.0 Sat Aug 18 16:12:51 BST 2007 (njh) ---------------------------------- * clamav-milter: Black-hole-mode no longer needs to be run as root Sat Aug 18 13:25:52 BST 2007 (njh) ---------------------------------- * libclamav/pdf.c: Bug 618, --block-max not always honoured Tue Aug 14 23:23:00 EEST 2007 (edwin) ---------------------------------- * libclamav/phishcheck.c, regex_list.c, phish_whitelist.c: make debug output look better (patch from Sven) Tue Aug 14 23:11:00 EEST 2007 (edwin) ---------------------------------- * libclamav/phishcheck.c: Don't report phishing on broken urls containing > in the hostname. (bb #619) Mon Aug 13 22:27:13 BST 2007 (njh) ---------------------------------- * clamav-milter: Tidy up bug fix 614 Mon Aug 13 19:09:43 CEST 2007 (tk) ---------------------------------- * libclamav, sigtool: add support for PUA databases (.hdu, .mdu, .ndu), requested by Christoph * clamscan: add --detect-pua * clamd, clamd.conf: add DetectPUA Sat Aug 11 15:15:55 CEST 2007 (tk) ---------------------------------- * freshclam/mirman.c: properly handle mirror access times (bb#606, only outdated installations - three versions behind the latest one were affected by this problem) Reported by David F. Skoll Fri Aug 10 11:15:25 BST 2007 (njh) ---------------------------------- * clamav-milter: Bug 614 Thu Aug 9 11:26:02 BST 2007 (njh) ---------------------------------- * libclamav/pdf.c: Bug 608 * clamav-milter: SPF checking no longer experimental Wed Aug 8 19:26:30 CEST 2007 (edwin) ---------------------------------- * libclamav/phishcheck.c: workaround Solaris problem with regexec() [bb #598] Mon Aug 6 13:16:39 CEST 2007 (tk) ---------------------------------- * libclamav/matcher-ac.c: fix matching of patterns with prefixes and some other issues spotted by Glen Fri Aug 3 09:21:12 BST 2007 (njh) ---------------------------------- * clamav-milter/clamav-milter.c: Better use of res_init() Thu Jul 19 12:13:33 BST 2007 (njh) ---------------------------------- * clamav-milter/clamav-milter.c: HP-UX doesn't have EX_CONFIG, reported by clam * ministry.se Tue Jul 17 11:41:31 BST 2007 (trog) ----------------------------------- * libclamav/unarj.c: fix include Tue Jul 17 11:09:50 CEST 2007 (tk) ---------------------------------- * libclamav/others.c: bump f-level Tue Jul 17 11:08:37 CEST 2007 (tk) ---------------------------------- * libclamav/unrar/unrarvm.c: fix another occurrence of bb#555, thanks to Ludwig Nussel Mon Jul 16 21:33:48 CEST 2007 (tk) ---------------------------------- * sigtool/sigtool.c: increase MAX_DEL_LOOKAHEAD, requested by Sven Mon Jul 16 17:04:50 CEST 2007 (tk) ---------------------------------- * libclamav/scanner.c: don't search for embedded PEs in zip files larger than 1 MB (bb#573) Mon Jul 16 10:08:26 BST 2007 (njh) ---------------------------------- * clamav-milter: Fix memory leak when load balancing Mon Jul 16 07:43:19 BST 2007 (njh) ---------------------------------- * clamav-milter: Experimental mode: Fix INCLUDE loop handling bug Sun Jul 15 22:12:45 BST 2007 (njh) ---------------------------------- * clamav-milter: Chroot handling no longer marked as experimental Experimental mode: handle loops in INCLUDE: SPF statements Sun Jul 15 13:27:46 BST 2007 (njh) ---------------------------------- * clamav-milter: Experimental mode: Reduce the number of SPF DNS queries Sun Jul 15 10:26:49 BST 2007 (njh) ---------------------------------- * clamav-milter: Experimental mode: Handle A: MX: INCLUDE: in SPF Sun Jul 15 09:25:07 BST 2007 (njh) ---------------------------------- * clamav-milter: Experimental mode: Remove simple string search in SPF Sat Jul 14 23:50:56 BST 2007 (njh) ---------------------------------- * clamav-milter: Experimental mode: Handle A and MX in SPF records Sat Jul 14 22:07:16 BST 2007 (njh) ---------------------------------- * clamav-milter: Experimental mode: basic SPF parser to reduce phish false-positives Possible fix for 487 Some small tidies Sat Jul 14 14:17:01 CEST 2007 (acab) ------------------------------------ * libclamav/nsis: fix macro collision on AIX - bb#570 Thu Jul 12 23:17:00 CEST 2007 (edwin) ----------------------------------- * libclamav/phishcheck.c: fix (null) FOUND Thu Jul 12 11:41:15 BST 2007 (trog) ----------------------------------- * libclamav/unarj.c: fix include Thu Jul 12 01:41:56 CEST 2007 (acab) ------------------------------------ * libclamav: rename x86 macroes due to collisions on HPUX reported by njh Wed Jul 11 10:20:53 BST 2007 (njh) ---------------------------------- * libclamav: Fix warnings on HP-UX Wed Jul 11 10:12:36 BST 2007 (trog) ----------------------------------- * libclamav: add ARJ and SFX-ARJ support Wed Jul 11 00:56:02 CEST 2007 (tk) ---------------------------------- * 0.91 (released with JS and PST code removed) Tue Jul 10 23:48:54 CEST 2007 (tk) ---------------------------------- * libclamav/others.c: bump f-level Tue Jul 10 23:41:57 CEST 2007 (tk) ---------------------------------- * sigtool/sigtool.c: fix problems with main.cvd building Tue Jul 10 23:06:14 CEST 2007 (tk) ---------------------------------- * libclamav: improve handling of SFX CAB archives Tue Jul 10 22:36:35 CEST 2007 (tk) ---------------------------------- * libclamav/ole2_extract.c: faster handling of corrupted files (bb#561) Reported by Victor Stinner, patch from Trog Tue Jul 10 22:23:24 CEST 2007 (tk) ---------------------------------- * libclamav/others.c: bitset_realloc(): fix invalid state on realloc() failure (bb#560) Thanks to Victor Stinner Tue Jul 10 22:11:11 CEST 2007 (tk) ---------------------------------- * libclamav/ole2_extract.c: better processing of data blocks (bb#559) Reported by Victor Stinner, patch from Trog Tue Jul 10 22:02:15 CEST 2007 (tk) ---------------------------------- * libclamav/unrar/unrarvm.c: fix possible crash with corrupted archives (bb#555) Reported by Metaeye SG, patch from Trog Sun Jul 8 17:25:04 CEST 2007 (acab) ------------------------------------ * misc: Implement compiler indepenedent sign-extended signed right shift when needed - reported by Michal Spadlinski Sat Jul 07 10:52:00 CEST 2007 (edwin) ---------------------------------- * libclamav/phishcheck.c: fix typo in regex Sat Jun 30 19:18:58 BST 2007 (njh) ---------------------------------- * clamav-milter: Linux: Only complain about LANG being set when in internal mode Sat Jun 30 13:55:00 CEST 2007 (edwin) ---------------------------------- * libclamav/phish*,[ch], rtf.[ch], entconv.[ch], regex_list.[ch], hashtab.[ch], encoding_aliases.h: stick to GPLv2 Thu Jun 28 14:36:00 CEST 2007 (edwin) ---------------------------------- * libclamav/phishcheck.c, docs/man: Rename Phishing.Email.* to Phishing.Heuristics.Email.*. Update documentation. The URL-based heuristic detection is for "Possibly Unwanted" phishing emails. Wed Jun 27 13:59:33 BST 2007 (njh) ---------------------------------- libclamav/mbox.c: Bug #538 Wed Jun 27 09:11:29 BST 2007 (njh) --------------------------------- * clamav-milter: If there's only one clamd server up, ensure that it is used even if it's not the first listed Tue Jun 26 10:19:00 CEST 2007 (edwin) ---------------------------------- * libclamav/regex_list.c: fix false substring matches, related to bug #534, #551. Tue Jun 26 07:51:36 BST 2007 (njh) ---------------------------------- * clamav-milter: Improve yesterday's fix to ensure that servers are marked as down quicker Mon Jun 25 11:00:32 BST 2007 (njh) ---------------------------------- * clamav-milter: Don't PING servers that are down so often Sun Jun 24 16:57:34 CEST 2007 (tk) ---------------------------------- * 0.91rc2 (released with JS and PST code removed) Sun Jun 24 16:18:52 CEST 2007 (tk) ---------------------------------- * libclamav/others.c: bump f-level Sun Jun 24 16:11:49 CEST 2007 (tk) ---------------------------------- * freshclam/manager.c: fix scripted updates under win32 (bb#526) Sun Jun 24 15:09:10 CEST 2007 (tk) ---------------------------------- * libclamav/upx.c: properly initialize realstuffsz (patch from aCaB, stable not affected) Sun Jun 24 14:38:49 CEST 2007 (tk) ---------------------------------- * libclamav/unrar/unrar.c: fix typo (bb#527) Wed Jun 20 18:23:08 CEST 2007 (acab) ------------------------------------ * libclamav/aspack.c: fixes Wed Jun 20 17:56:00 EEST 2007 (edwin) ------------------------------------ * libclamav/phishcheck.c,scanners.c: let .*db signatures take precedence over Phishing.Email.* signatures (patch approved by TK) Tue Jun 19 16:41:40 CEST 2007 (tk) ---------------------------------- * libclamav: DCONF support for ASPACK Mon Jun 18 19:30:15 BST 2007 (njh) ---------------------------------- * libclamav/pdf.c: Remove compilation warnings on some Linux Sun Jun 17 22:23:35 CEST 2007 (acab) ------------------------------------ * libclamav/pe.c: minor typo in wwpack32 * libclamav: add support for aspack 2.12 (experimental) - thanks PN Luck Sat Jun 16 19:41:00 EEST 2007 (edwin) ------------------------------------ * libclamav/htmlnorm.c, entconv.c: handle & in URLs, even with entity-converter off; don't leave & in URLs (bb #535) Sat Jun 16 19:11:00 EEST 2007 (edwin) ------------------------------------ * libclamav/regex_list.c: match M:/H: signatures only at end of string (bb #534), fix possible memory leak Sat Jun 09 23:16:00 EEST 2007 (edwin) ------------------------------------ * libclamav/regex_list.c: draft of new regex_list.c Sat Jun 09 18:37:00 EEST 2007 (edwin) ------------------------------------ * libclamav/regex_list.c: first draft of new implementation for regex_list.c Thu May 31 17:43:10 EEST 2007 (edwin) ------------------------------------ * libclamav/regex_list.c: handle chaining of multiple OP_DOT in same node. (bug #529) Thu May 31 17:59:10 CEST 2007 (acab) ------------------------------------ * libclamav/nsis/nulsft.c: added missing includes (thanks to Gianluigi Tiesi) Thu May 31 01:27:04 CEST 2007 (tk) ---------------------------------- * 0.91rc1 (released with JS and PST code removed) Wed May 30 15:07:58 CEST 2007 (tk) ---------------------------------- * libclamav/scanners.c: fix warning on AES encrypted zip archives (bb#430) Wed May 30 13:27:09 CEST 2007 (tk) ---------------------------------- * fresclam/manager.c: add sanity check for %v (bb#463) Tue May 29 21:47:23 CEST 2007 (tk) ---------------------------------- * libclamav/unrar/unrar.c: improve handling of corrupted/handcrafted headers (bb#511, patch from Trog) Tue May 29 21:28:40 CEST 2007 (tk) ---------------------------------- * libclamav/unsp.c: fix end of buffer calculation (bb#464, patch from aCaB) Tue May 29 21:21:09 CEST 2007 (tk) ---------------------------------- * libclamav/others.c: use strict permissions (0600) for temporary files created in cli_gentempstream() (bb#517) Reported by Christoph Probst Tue May 29 17:42:12 CEST 2007 (tk) ---------------------------------- * libclamav/ole2_extract.c: detect block list loop (bb#466), patch from Trog Tue May 29 17:07:08 CEST 2007 (edwin) ---------------------------------- * libclamav/phishcheck.c: bb #497 Tue May 29 17:07:08 CEST 2007 (tk) ---------------------------------- * docs: various fixes, thanks to Fabio Pedretti Tue May 29 14:22:32 CEST 2007 (tk) ---------------------------------- * libclamav/scanners.c: move cli_scannulsft() to nsis/nulsft.c (bb#523) Tue May 29 09:17:41 BST 2007 (trog) ----------------------------------- * libclamav/unrar/unrar.c: Bug #521, #368 Mon May 28 18:16:25 CEST 2007 (tk) ---------------------------------- * configure: handle FreeBSD 7.x Mon May 28 17:52:26 CEST 2007 (tk) ---------------------------------- * configure: fix compilation issues under FreeBSD 4.x and 5.x (bb#455) Mon May 28 16:47:23 CEST 2007 (tk) ---------------------------------- * clamd/server-th.c: fix incorrect handling of SIGSEGV (bb#504) Mon May 28 14:11:44 CEST 2007 (tk) ---------------------------------- * clamscan/manager.c: bb#508 (Can't run clamscan as root) Mon May 28 13:39:55 CEST 2007 (tk) ---------------------------------- * libclamav: revert r3054, to be replaced with session based limits Sat May 26 14:05:44 CEST 2007 (tk) ---------------------------------- * libclamav/matcher-ac.c: fix segfault on OOM (bb#515) Sat May 26 11:34:19 BST 2007 (njh) ---------------------------------- * libclamav/pdf.c: Fix OOM, pointed out by TK Sat May 26 12:45:00 EEST 2007 (edwin) ---------------------------------- * libclamav/regex_list.c: cli_realloc() for matcher->root_hosts Sat May 26 00:31:10 CEST 2007 (tk) ---------------------------------- * libclamav: fix some possible error path leaks by changing cli_realloc() to cli_realloc2() Fri May 25 21:39:53 CEST 2007 (tk) ---------------------------------- * libclamav/others.[ch]: add cli_realloc2() Fri May 25 10:33:19 BST 2007 (njh) ---------------------------------- * libclamav/blob.c: Bug 520 Wed May 23 15:30:32 CEST 2007 (tk) ---------------------------------- * libclamav: DCONF support for NSIS Wed May 23 15:14:44 CEST 2007 (tk) ---------------------------------- * libclamav/nsis: make the code independent of external bzlib Mon May 21 20:48:00 EEST 2007 (edwin) ---------------------------------- * libclamav/nsis/nsis_zlib.h: use _NSIS_ZLIB_H instead of _ZLIB_H Mon May 21 12:58:51 CEST 2007 (acab) ---------------------------------- * libclamav/nsis: more NSIS typos (reported by Gianluigi Tiesi) Mon May 21 12:51:17 CEST 2007 (acab) ---------------------------------- * libclamav/nsis: NSIS related typos (thx njh) Mon May 21 11:33:07 CEST 2007 (tk) ---------------------------------- * NSIS legal stuff Sun May 20 22:23:46 CEST 2007 (acab) ------------------------------------ * libclamav: NSIS support Mon May 14 17:43:27 CEST 2007 (tk) ---------------------------------- * libclamav/scanners.c: if possible, only use ratio limit for files which don't exceed file size limit (requested by Christoph) Wed May 2 12:29:28 CEST 2007 (tk) ---------------------------------- * libclamav/others.c: fix cli_malloc() call in C_WINDOWS (bb#477) Wed May 2 10:30:39 CEST 2007 (tk) ---------------------------------- * libclamav/matcher-ac.c: fix boundary error (bb#491) Tue May 1 22:26:00 EEST 2007 (edwin) ---------------------------------- * libclamav/htmlnorm.c: fix uninitialized value warning Tue May 1 18:13:09 BST 2007 (njh) ---------------------------------- * libclamav/mbox.c: more phish enabling code Tue May 1 19:00:00 EEST 2007 (edwin) ---------------------------------- * apply next set of patches for enabling phishing code Tue May 1 17:20:53 CEST 2007 (tk) ---------------------------------- * prepare for enabling phishing code in non-experimental builds - apply patches from Edwin Tue May 1 13:13:56 CEST 2007 (tk) ---------------------------------- * configure: remove libcurl checks Mon Apr 30 15:24:28 CEST 2007 (tk) ---------------------------------- * libclamav: use BM matcher to handle .mdb sigs Sat Apr 28 22:26:00 EEST 2007 (edwin) ---------------------------------- * libclamav/regex_list.c: update code to use new AC matcher * libclamav/htmlnorm.c: fix URL truncation Sat Apr 28 19:51:22 CEST 2007 (tk) ---------------------------------- * libclamav: new implementation of the Aho-Corasick pattern matcher: - remove static depth limitation - optimize memory usage - min/max depth can be set on per-tree basis - use higher max-depth by default (3) - much better detection of wildcarded sigs Tue Apr 24 13:48:04 BST 2007 (njh) ---------------------------------- * libclamav/mbox.c: Bug 366 Sun Apr 22 15:29:23 BST 2007 (njh) ---------------------------------- * libclamav/mbox.c: Fixed multi-byte char bug under Windows Sat Apr 21 23:08:10 BST 2007 (njh) ---------------------------------- * libclamav/blob.[ch]: blobGetFilename is now static() Thu Apr 19 09:28:14 BST 2007 (njh) ---------------------------------- * clamav-milter: Bug 468, reversed - the doc is right it's the code that was wrong Thu Apr 19 08:43:29 BST 2007 (njh) ---------------------------------- * clamav-milter: The wrong line was removed when preparing for yesderday's release Wed Apr 18 10:22:13 BST 2007 (njh) ---------------------------------- * clamav-milter: Fix problem where it wasn't waiting if multiple servers are given Wed Apr 18 04:49:50 BST 2007 (njh) ---------------------------------- * clamav-milter: Wait longer for clamd to start on the localhost Mon Apr 16 11:58:30 BST 2007 (njh) ---------------------------------- * libclamav/pdf.c: Bug 459 Sun Apr 15 21:16:08 CEST 2007 (tk) ---------------------------------- * libclamav/chmunpack.c: fix fd leak in chm_decompress_stream (CVE-2007-1745) Sun Apr 15 21:14:06 CEST 2007 (tk) ---------------------------------- * libclamav/cab.c: fix buffer overflow, reported through iDefense Vulnerability Contributor Program (CVE-2007-1997) Thu Apr 12 13:27:11 BST 2007 (njh) ---------------------------------- * libclamav/pdf.c: Improved handling of very small files Thu Apr 12 08:46:09 BST 2007 (njh) ---------------------------------- * clamav-milter: Fixed error message if no server can be found Mon Apr 9 04:43:54 BST 2007 (njh) ---------------------------------- * clamav-milter: EXPERIMENTAL: Added not about notifications from the jail Mon Apr 9 04:26:56 BST 2007 (njh) ---------------------------------- * clamav-milter: EXPERIMENTAL: added --chroot Fri Apr 6 18:02:02 BST 2007 (njh) ---------------------------------- * clamav-milter/clamav-milter.c: Bug 433 Thu Apr 5 20:46:38 CEST 2007 (acab) ------------------------------------ * libclamav: update file headers Thu Apr 5 21:15:30 EET 2007 (edwin) ---------------------------------- * libclamav/phishcheck.c : check if real URL is really an URL. Mon Apr 2 18:47:30 CEST 2007 (tk) ---------------------------------- * libclamav: revert patch from bb#245 Sun Apr 1 11:12:20 CEST 2007 (tk) ---------------------------------- * libclamav/others.c: remove cli_sanitise_filename() Sat Mar 31 21:30:43 CEST 2007 (tk) ---------------------------------- * update some copyrights and stick to GPL v2 Fri Mar 30 21:17:54 BST 2007 (njh) ---------------------------------- * libclamav/pdf.c: Bug 396 Fri Mar 30 10:30:11 BST 2007 (njh) ---------------------------------- * libclamav/pdf.c, clamav-milter: Better diagnostics Thu Mar 29 12:41:17 CEST 2007 (tk) ---------------------------------- * clamscan: fix compilation error Thu Mar 29 11:05:56 BST 2007 (njh) ---------------------------------- * clamav-milter.c: Incorrectly formatted local IPs were being ignored Thu Mar 29 00:13:14 CEST 2007 (tk) ---------------------------------- * docs/signatures.pdf: update Wed Mar 28 21:45:12 CEST 2007 (tk) ---------------------------------- * libclamav: make some cleanups and add support for nibble matching Tue Mar 27 22:05:28 BST 2007 (njh) ---------------------------------- * clamav-milter.c: Added IPv6 support, based on a patch by Jacek Zapala , which also adds more --ignore addresses. Also bug 423 Tue Mar 27 14:51:11 CEST 2007 (tk) ---------------------------------- * etc/clamd.conf: LocalSocket now points to /tmp/clamd.sock by default Tue Mar 27 09:03:42 CEST 2007 (tk) ---------------------------------- * libclamav/others.[ch]: on little endian use macro versions of cli_(read|write)int32 (bb#427), thanks to Andrey J. Melnikoff and Stephen Gran Tue Mar 27 03:49:13 CEST 2007 (acab) ------------------------------------ * libclamav/pe.c: typo Tue Mar 27 03:39:37 CEST 2007 (acab) ------------------------------------ * libclamav/pe.c: Move assignments out of cli_dbgmsg (bb#426) Mon Mar 26 20:08:06 CEST 2007 (acab) ------------------------------------ * libclamav/upx.c: final tweaks Mon Mar 26 13:41:33 CEST 2007 (acab) ------------------------------------ * libclamav/upx.c: craft some kind of header if everything else fails Mon Mar 26 13:05:01 CEST 2007 (tk) ---------------------------------- * libclamav: optimize loading of .ndb files (bb#339), patch from Edwin Sat Mar 24 15:01:50 CET 2007 (acab) ----------------------------------- * libclamav/upx.c: improve upx rebuilder - more to come Sat Mar 24 13:49:59 CET 2007 (acab) ----------------------------------- * libclamav/upx.c: improve upx rebuilder - more to come many thanks to Andrey J. Melnikoff (TEMHOTA) for the suggestions and the preliminary patch Sat Mar 24 01:51:30 CET 2007 (acab) ----------------------------------- * libclamav: - merge the first set of pe cleanup changes - fix bb#397 Fri Mar 23 21:35:24 CET 2007 (tk) --------------------------------- * shared/cfgparser.c: multiple Clamuko*Path were not being handled properly (bb#420) Fri Mar 23 14:19:42 CET 2007 (tk) --------------------------------- * libclamav: better handling of embedded stuff Wed Mar 21 01:15:51 CET 2007 (tk) --------------------------------- * docs/man: use actual version and user names in man pages (bb#408), thanks to Fabio Pedretti Wed Mar 21 00:31:29 CET 2007 (tk) --------------------------------- * shared/misc.c: minor fixes to daemonize() (bb#319), thanks to Reinhard Max Tue Mar 20 22:34:59 CET 2007 (tk) --------------------------------- * clamconf, clamdscan: add -I$(top_srcdir) to Makefile.am (bb#404) Tue Mar 20 20:05:33 CET 2007 (tk) --------------------------------- * freshclam: cleanup some code and fix gcc -W* warnings Tue Mar 20 19:02:13 CET 2007 (tk) --------------------------------- * freshclam/manager.c: fix log message (bb#411) Tue Mar 20 18:42:00 CET 2007 (tk) --------------------------------- * freshclam: release dbdir write-lock before notifying clamd (bb#401) Tue Mar 20 16:21:39 CET 2007 (tk) --------------------------------- * freshclam/manager.c: fix error handling in --no-dns mode (bb#418) Tue Mar 20 15:16:33 CET 2007 (tk) --------------------------------- * freshclam/manager.c: close and re-open client socket for each connect attempt (bb#413), patch from Andy Fiddaman Tue Mar 20 14:17:35 CET 2007 (tk) --------------------------------- * freshclam/mirman.c: fix --list-mirrors on Solaris/64 (bb#414), thanks to Andy Fiddaman Mon Mar 19 23:31:38 CET 2007 (tk) --------------------------------- * sigtool/sigtool.c: write info on daily.wdb Mon Mar 19 19:44:07 CET 2007 (tk) --------------------------------- * clamd/clamd.c: minor cleanup Sun Mar 18 23:33:00 EET 2007 (edwin) --------------------------------- * libclamav/regex_list.[ch]: add signature type Y (host-only, regex, .wdb) Fri Mar 16 21:56:21 CET 2007 (tk) --------------------------------- * configure.in: use -lthr instead of -pthread on FreeBSD 6.x Fri Mar 16 15:47:08 GMT 2007 (njh) ---------------------------------- * clamav-milter: Better start up of the logg() inferface, now similar to that used in clamd Mon Mar 14 19:29:00 EET 2007 (edwin) --------------------------------- * libclamav/htmlnorm.c,entconv.c: leave <0x20 characters untouched in cl_experimental (don't normalize them to &xx;) Mon Mar 12 20:31:07 CET 2007 (tk) --------------------------------- * libclamav: extract and scan PE files embedded into other executables or fake zip files generated by some worms Mon Mar 12 19:55:31 CET 2007 (acab) ----------------------------------- * libclamav/packlibs.h: Removed stale EXPERIMENTAL ifdef Sun Mar 11 17:53:54 GMT 2007 (njh) ---------------------------------- * libclamav/mbox.c: Bug 402 * libclamav/message.c: Mime_map is now constant Sun Mar 11 11:21:00 EET 2007 (edwin) ---------------------------------- * libclamav/hashtab.[ch],phish_*,regex_list.[ch]: #include cleanup, Code cleanup, remove commented-out code, fix some gcc -W* warnings Sun Mar 11 00:02:12 GMT 2007 (njh) ---------------------------------- * libclamav/mbox.c: Remove use of libcurl Fri Mar 10 16:10:00 EET 2007 (edwin) ---------------------------------- * libclamav/regex_list.c, entconv.c: fix gcc -W* warnings Fri Mar 9 23:24:24 GMT 2007 (njh) ---------------------------------- * libclamav/pdf.c: Fix fd leak on empty objects Scan in user memory Fri Mar 9 22:39:36 GMT 2007 (njh) ---------------------------------- * libclamav/pdf.c: When flatedecoder fails point out that the encoder was to blame for getting the length wrong, not clamAV Fri Mar 9 20:45:08 GMT 2007 (njh) ---------------------------------- * libclamav/pdf.c: Bug 396 Fri Mar 9 21:02:31 CET 2007 (tk) --------------------------------- * libclamav/lockdb.c: fix fd leak on EACCES/EAGAIN (bb#400) Fri Mar 9 13:34:52 CET 2007 (tk) --------------------------------- * libclamav: improve backward compatibility (bb#393) Fri Mar 9 02:34:11 CET 2007 (tk) --------------------------------- * libclamav/matcher.c: add support for floating offsets, requested by Christoph * docs: update signatures.pdf Thu Mar 8 22:45:39 CET 2007 (tk) --------------------------------- * libclamav/matcher-ac.c: fix incorrect calculation of maxshift in some cases (bb#390) Thu Mar 8 20:34:36 EET 2007 (edwin) --------------------------------- * contrib/entitynorm/: fix entity list generator to support more entities, including & (bb #391) * libclamav/entitylist.h: new entitylist generated using contrib/entitynorm/generate_entitylist (bb #391) * libclamav/hashtab.c: fix bug in growing hash tables (must use hash on new table) Thu Mar 8 12:22:36 CET 2007 (tk) --------------------------------- * libclamav/readdb.c: call cli_dconf_print() from cl_build() Wed Mar 7 21:35:21 GMT 2007 (njh) ---------------------------------- * libclamav/mbox.c: mail-follow-urls: handle HTTP headers and body being received in separate packets Tue Mar 6 22:24:37 CET 2007 (tk) --------------------------------- * libclamav/readdb.c: load daily.cfg before any other files (when loading daily.cvd/inc) and display dconf status only once Tue Mar 6 16:10:52 CET 2007 (tk) --------------------------------- * clamscan: fix gcc -W* warnings Tue Mar 6 15:36:47 CET 2007 (tk) --------------------------------- * clamd: fix gcc -W* warnings Tue Mar 6 01:01:32 CET 2007 (tk) --------------------------------- * libclamav: fix some gcc -W* warnings Mon Mar 5 21:06:37 CET 2007 (tk) --------------------------------- * sigtool: fix gcc -W* warnings Mon Mar 5 19:35:32 GMT 2007 (njh) ---------------------------------- * libclamav/mbox.c: Include the clamAV version in the HTTP request (based on a patch from TK) Mon Mar 5 19:10:16 GMT 2007 (njh) ---------------------------------- * libclamav/mbox.c: In experimental mode, correct the GET command Mon Mar 5 19:26:57 CET 2007 (tk) --------------------------------- * configure: don't link against libcurl in experimental mode Mon Mar 5 19:10:11 CET 2007 (tk) --------------------------------- * configure: add GNU/Hurd support (bb#363) Fri Mar 2 19:36:00 EET 2007 (edwin) ------------------------------------- * libclamav/htmlnorm.c: ampersands were missed in URLs. (bb #377) Mon Mar 5 17:09:00 GMT 2007 (njh) ---------------------------------- * libclamav/mbox.c: Fix debug message (bug 378) Mon Mar 5 16:53:27 CET 2007 (acab) ----------------------------------- * libclamav/upx.c: Make gcc -W stfu - minor cosmetic changes Mon Mar 5 08:57:00 GMT 2007 (njh) --------------------------------- * libclamav/mbox.c: Fix another part of bug 255 (please only report one bug per bugzilla bug :-( ) Fri Mar 2 23:05:00 CET 2007 (edwin) ---------------------------------- * libclamav/htmlnorm.c: Better handling for empty charset in meta tag. Fri Mar 2 19:16:19 GMT 2007 (njh) ---------------------------------- * libclamav/mbox.c: Fix bug 255 Fri Mar 2 02:02:31 CET 2007 (tk) --------------------------------- * 0.90.1 (released with JS and PST code removed) Fri Mar 2 01:44:10 CET 2007 (tk) --------------------------------- * shared/output.c: revert patch for bb#360 (didn't work properly when mprintf() was called from logg()) Thu Mar 1 22:12:22 CET 2007 (tk) --------------------------------- * clamd/server-th.c: make more attempts when cl_load returns CL_ELOCKDB Thu Mar 1 18:50:01 GMT 2007 (njh) ---------------------------------- * libclamav/blob.h: NAME_MAX is now in others.h Thu Mar 1 17:42:07 CET 2007 (tk) --------------------------------- * shared/misc: dircopy: use 0755 permissions for new directories (fixes possible permission problems with backup directories in freshclam) Thu Mar 1 17:23:31 CET 2007 (tk) --------------------------------- * libclamav/lockdb.c: fix handling of read locks Thu Mar 1 16:21:48 CET 2007 (tk) --------------------------------- * shared/output.c: fix handling of special characters in mprintf (bb#360) Thu Mar 1 14:56:44 GMT 2007 (njh) ---------------------------------- * libclamav/mbox.c: Fix bug 358 Thu Mar 1 14:25:12 GMT 2007 (njh) ---------------------------------- * libclamav/pdf.c: Fix compilation error on machines without mmap() Thu Mar 1 11:24:40 GMT 2007 (trog) ----------------------------------- * libclamav/unrar/unrar.c, unrarvm.c: better fix for bb#350 Thu Mar 1 11:43:07 CET 2007 (tk) --------------------------------- * libclamav/unrar/unrar.c: skip all files inside multi-volume solid archives (but still scan their metadata) Thu Mar 1 09:10:04 GMT 2007 (njh) ---------------------------------- * libclamav/pdf.c: Try with both real and calculated Length fields, since the Length object can't always be trusted Improved backing out of unhandled formats (e.g. Predictor for images and embedded fonts) Thu Mar 1 02:36:40 CET 2007 (tk) --------------------------------- * libclamav/unrar/unrar.c: improve handling of multi-volume archives: do not report CL_ESUPPORT, instead scan all complete files and do full metadata scan Wed Feb 28 23:40:04 CET 2007 (tk) --------------------------------- * libclamav/others.h: update NAME_MAX block and add workaround for HP-UX (bb#367) Wed Feb 28 21:55:22 CET 2007 (tk) --------------------------------- * libclamav/unrar/unrar.c: fix leak in cli_unrar_extract_next_prepare (bb#352) Patch from Edwin Wed Feb 28 21:48:59 CET 2007 (tk) --------------------------------- * libclamav/unrar/unrar.c: fix rarvm memory leak (bb#350), patch from Edwin Wed Feb 28 16:22:08 CET 2007 (tk) --------------------------------- * libclamav/filetypes.c: comment out dead code (see bb#373), spotted by "alex" Wed Feb 28 02:17:39 CET 2007 (tk) --------------------------------- * shared: merge win32 patches from NJH Wed Feb 28 01:48:27 CET 2007 (tk) --------------------------------- * drop shared/memory.[ch] Wed Feb 28 01:14:19 CET 2007 (tk) --------------------------------- * libclamav: minor cleanup (bb#247) Tue Feb 27 23:25:46 CET 2007 (acab) ----------------------------------- * libclamav/petite.c: invalid read in valgrind (bb#369) Mon Feb 26 20:16:14 CET 2007 (acab) ----------------------------------- * libclamav/pe.c: minor cleanup (bb#247) Sun Feb 25 20:50:54 CET 2007 (tk) --------------------------------- * libclamav/scanners.c: fix small memory leak (bb#359) Sun Feb 25 17:00:31 CET 2007 (acab) ----------------------------------- * libclamav/pe.c: fix leaks on upack return (bb#351) Sun Feb 25 14:40:10 CET 2007 (tk) --------------------------------- * libclamav/unzip.c: fix memory leak when extracting stored files Sun Feb 25 12:18:42 CET 2007 (tk) --------------------------------- * libclamav/readdb.c,lockdb.c: merge win32 patches from NJH Sun Feb 25 01:58:55 CET 2007 (tk) --------------------------------- * clamscan: merge win32 patches from NJH Sat Feb 24 22:47:28 GMT 2007 (njh) ---------------------------------- * libclamav/pdf.c: Remove warning on FreeBSD4.11 Sat Feb 24 19:40:01 CET 2007 (tk) --------------------------------- * clamscan, clamdscan, clamconf: compile with CL_NOTHREADS defined Sat Feb 24 17:47:54 CET 2007 (tk) --------------------------------- * libclamav: fix memory leaks in db handling code Sat Feb 24 11:44:34 GMT 2007 (njh) ---------------------------------- * libclamav/mbox.c: Fix confusion when recursing to multipart/related Sat Feb 24 02:32:57 CET 2007 (tk) --------------------------------- * configure, libclamav: add support for HP-UX 11.11 with native compiler (bb#180), thanks to Edwin Fri Feb 23 21:42:08 CET 2007 (tk) --------------------------------- * configure: use -pthread also for FreeBSD 6.x Fri Feb 23 20:22:20 GMT 2007 (njh) ---------------------------------- * libclamav/untar.c: Added extra functionality (bug 269) - based on patches from Andy Fiddaman clamav * fiddaman.net Fri Feb 23 19:22:43 GMT 2007 (njh) ---------------------------------- * clamav-milter/clamav-milter.c: Fix compilation error on Solaris (bug 347) Fri Feb 23 18:19:43 CET 2007 (tk) --------------------------------- * clamd/scanner.c: fix compilation error on Solaris (bb#341) Fri Feb 23 15:37:40 GMT 2007 (njh) ---------------------------------- * libclamav/mbox.c: Handle wide characters on Windows Thu Feb 22 18:40:20 GMT 2007 (njh) ---------------------------------- * libclamav/tnef.c: Remove warning messages Thu Feb 22 19:03:50 CET 2007 (tk) --------------------------------- * freshclam: merge win32 patches from NJH Thu Feb 22 18:12:53 CET 2007 (tk) --------------------------------- * clamd/clamd.c: print some more information in Foreground mode (bb#317) Thu Feb 22 17:16:54 CET 2007 (tk) --------------------------------- * shared/misc.c: drop rmdirs() and use cli_rmdirs() instead Thu Feb 22 16:51:33 CET 2007 (tk) --------------------------------- * libclamav: new scan setting CL_SCAN_PDF * clamd: new option ScanPDF (default: no) * clamscan: new switch --no-pdf (PDF scanning enabled by default) * docs: update Thu Feb 22 15:32:33 GMT 2007 (njh) ---------------------------------- * libclamav: s/sanitiseFilename/cli_sanitise_filename/, patch from trog Changed some strdup to cli_strdup Thu Feb 22 15:43:33 CET 2007 (acab) ----------------------------------- * clamd: handle signals while polling in select mode Thu Feb 22 14:57:10 GMT 2007 (njh) ---------------------------------- * clamav-milter/clamav-milter.c: Fix typo Thu Feb 22 13:28:00 CET 2007 (tk) --------------------------------- * shared/misc.c: daemonize: don't re-utilize descriptor 0 Thu Feb 22 10:31:23 CET 2007 (acab) ----------------------------------- * clamd: handle signals while polling the sockets in the main loop (bb#320) Thu Feb 22 09:00:31 GMT 2007 (njh) ---------------------------------- * clamav-milter/clamav-milter.c: Better recovery when a remote clamd goes down Wed Feb 21 20:40:49 GMT 2007 (njh) ---------------------------------- * libclamav/message.c: Better warning message, bug 311 Wed Feb 21 20:07:00 GMT 2007 (njh) ---------------------------------- * libclamav/pst.c: Include upstream patches * libclamav/mbox.c: Fix bug 326, reported by Edvin Wed Feb 21 19:10:42 GMT 2007 (njh) ---------------------------------- * clamav-milter/clamav-milter.c: Use logg() functions instead of syslog. Needed for code tidy, and also possibly fixes bug 332. Wed Feb 21 17:26:00 CET 2007 (edwin) ------------------------------------ * libclamav/entconv.c: don't cache iconv_open() failures. (bb #329) Tue Feb 20 21:11:29 CET 2007 (tk) --------------------------------- * configure: fix compilation errors on FreeBSD (bb#306) Tue Feb 20 20:51:57 CET 2007 (tk) --------------------------------- * configure: add support for osf/tru64 Tue Feb 20 20:19:04 CET 2007 (tk) --------------------------------- * clamd: merge multiscan() with dirscan() (also closes bb#302) Tue Feb 20 16:43:27 CET 2007 (tk) --------------------------------- * libclamav/others.c: increase f-level to activate RTF extractor Tue Feb 20 15:59:12 CET 2007 (tk) --------------------------------- * clamd, clamconf: merge win32 patches from NJH Tue Feb 20 11:53:47 GMT 2007 (trog) ----------------------------------- * libclamav/unrar: allow for sparc aligned access requirements (bb#304) Mon Feb 19 18:28:52 CET 2007 (tk) --------------------------------- * libclamav/sis.c: improve debug messages Sun Feb 18 21:26:26 CET 2007 (acab) ----------------------------------- * libclamav/pe.c: improved broken detection - closes bb#305 Sun Feb 18 21:23:12 CET 2007 (tk) --------------------------------- * libclamav/lockdb.c: win32 fix (bb#255) Sun Feb 18 16:42:45 CET 2007 (edwin) ------------------------------------ * libclamav/phish_*.c, regex_list.c: Remove obsolete $Log$ keyword. Sun Feb 18 15:32:45 CET 2007 (tk) --------------------------------- * libclamav/filetypes.c: add more tags to HTML rule set (bb#218) Sun Feb 18 15:03:37 CET 2007 (tk) --------------------------------- * libclamav/unzip.c: handle some deflate64 compressed files Sat Feb 17 11:20:17 CET 2007 (edwin) ------------------------------------ * libclamav/entconv.c: Don't normalize buffer shorter than 2 bytes. Sat Feb 17 11:20:17 CET 2007 (edwin) ------------------------------------ * libclamav/rtf.c: Fix possible memory leak, and add more sanity checks. Sat Feb 17 02:34:17 CET 2007 (acab) ----------------------------------- * libclamav/rtf.c: Don't spin on on cli_readn (bb#312) - patch from Edvin Sat Feb 17 01:31:45 CET 2007 (acab) ----------------------------------- * libclamav/regex_list.c: Close #303 - patch from Edvin Fri Feb 16 12:29:51 GMT 2007 (njh) ---------------------------------- * libclamav/clamav-milter.c: Added support for sendmail 8.14, bug 267, patch from Andy Fiddaman Thu Feb 15 16:34:48 CET 2007 (tk) --------------------------------- * libclamav/rtf.c: add more sanity checks (Edwin) Thu Feb 15 16:18:53 CET 2007 (tk) --------------------------------- * freshclam/manager.c: fix warning message (bb#292) Thu Feb 15 12:27:22 GMT 2007 (njh) ---------------------------------- * libclamav/mbox.c: Fixed bugs in the handling of boundary lines Improved handling of the warning messages associated with recursion limits Fixed handling of OK_ATTACHMENTS_NOT_SAVED in some larger files Wed Feb 14 13:15:25 CET 2007 (tk) --------------------------------- * libclamav/entconv.c: fix incorrect use of isspace() in experimental code Tue Feb 13 22:34:40 CET 2007 (tk) --------------------------------- * libclamav: fix some debug messages Tue Feb 13 19:48:22 GMT 2007 (njh) ---------------------------------- * libclamav/mbox.c: Fix BeOS link error Tue Feb 13 19:24:49 GMT 2007 (njh) ---------------------------------- * libclamav/phishcheck.c: Fix warning message, patch from Edvin Tue Feb 13 19:04:35 GMT 2007 (njh) ---------------------------------- * libclamav/mbox.c,phishcheck.c: Fix compilation errors on BeOS Tue Feb 13 14:42:15 CET 2007 (tk) --------------------------------- * 0.90 (released with JS and PST code removed) Tue Feb 13 14:34:57 CET 2007 (acab) ----------------------------------- * libclamav/upx.c: Typo in debug message (thanks njh) Tue Feb 13 13:05:30 GMT 2007 (njh) ---------------------------------- * libclamav/mbox.c: Rework maximum recursion level code (patch by TK) Tue Feb 13 11:59:32 CET 2007 (tk) --------------------------------- * libclamav/cab.c: properly handle errors from mspack Tue Feb 13 10:02:26 GMT 2007 (njh) ---------------------------------- * libclamav/mbox.c: Fix valgrind error, which could theoretically lead to a false positive Mon Feb 12 23:34:38 GMT 2007 (njh) --------------------------------- * libclamav/mbox.c: Fix compilation error on platforms without SO_ERROR Tue Feb 13 00:02:26 CET 2007 (tk) --------------------------------- * clamconf/clamconf.c: add -n switch * docs/man: add clamconf.1 manpage Mon Feb 12 22:25:30 GMT 2007 (njh) ---------------------------------- * Changed some URLs, patch from Luca Mon Feb 12 21:15:00 GMT 2007 (njh) ---------------------------------- * libclamav/entconv.c: Code tidy for bounds checking compilers Mon Feb 12 22:08:15 CET 2007 (acab) ---------------------------------- * libclamav/packlibs: fix possible heap overflow (thanks Edvin) Mon Feb 12 21:59:49 CET 2007 (tk) --------------------------------- * change some URLs to comply with the new website, thanks to Luca Mon Feb 12 20:46:27 GMT 2007 (njh) ---------------------------------- * libclamav: Fix various gcc warnings * libclamav/mbox.c: sanitise rfc1341 names Mon Feb 12 21:33:20 CET 2007 (tk) --------------------------------- * libclamav/phishcheck.c: fix hexurl regex (bb#288) Mon Feb 12 21:09:38 CET 2007 (tk) --------------------------------- * libclamav/readdb.c: fix sorting of .mdb sigs Mon Feb 12 20:27:01 CET 2007 (tk) --------------------------------- * sigtool/sigtool.c: add --mdb option, requested by Christoph Mon Feb 12 20:10:23 CET 2007 (tk) --------------------------------- * shared/options.c: fix bb#254 Mon Feb 12 19:37:25 CET 2007 (tk) --------------------------------- * docs: various updates and fixes Mon Feb 12 15:02:13 GMT 2007 (njh) ---------------------------------- * clamav-milter/clamav-milter.c: Allow From addresses to be whitelisted Mon Feb 12 14:58:57 CET 2007 (tk) --------------------------------- * docs/signatures.pdf: fix some typos (bb#285), thanks to Aeriana Mon Feb 12 13:48:46 CET 2007 (tk) --------------------------------- * docs: new clamdoc tex/pdf/html Mon Feb 12 13:12:12 CET 2007 (tk) --------------------------------- * freshclam/manager.c: don't stick to a broken mirror when downloading cvd Mon Feb 12 11:44:21 CET 2007 (tk) --------------------------------- * libclamav/md5.c: revert problematic cleanup changes and rename functions to prevent possible namespace clashes with other libraries Sun Feb 11 11:19:57 CET 2007 (tk) --------------------------------- * freshclam: add option ScriptedUpdates, requested by Luca Sun Feb 11 01:38:26 CET 2007 (tk) --------------------------------- * remove part of warnings from gcc, patch from Edwin Sat Feb 10 18:44:52 CET 2007 (tk) --------------------------------- * clamdscan/client.c: fix "clamdcan /" mode, reported by Luca Sat Feb 10 17:47:36 CET 2007 (tk) --------------------------------- * configure.in: fix bb#267, patch from Edwin Sat Feb 10 15:44:33 CET 2007 (tk) --------------------------------- * freshclam/manager.c: don't blacklist mirrors for error 404 Sat Feb 10 14:22:29 GMT 2007 (njh) ---------------------------------- * libclamav: Removed warnings introduced by the stricter argument checks in others.h and output.h Sat Feb 10 14:38:20 CET 2007 (tk) --------------------------------- * libclamav/others.h, shared/output.h: try to check coding styles for output functions, thanks to NJH Sat Feb 10 11:22:16 GMT 2007 (njh) ---------------------------------- * libclamav/pdf.c: Fix warning on 64bit machines Sat Feb 10 01:04:59 CET 2007 (tk) --------------------------------- * sigtool/sigtool.c: add support for SIGNDUSER and SIGNDPASS (bb#252) Fri Feb 9 22:25:24 CET 2007 (tk) --------------------------------- * sigtool/sigtool.c: better handling of network errors Fri Feb 9 21:12:28 CET 2007 (acab) ----------------------------------- * libclamav: Fix win32 compilation error in upack and mew - thanks Nigel Fri Feb 9 17:57:15 GMT 2007 (njh) ---------------------------------- * libclamav/lockdb.c: Fix compilation error, bug 234 Fri Feb 9 10:49:37 CET 2007 (tk) --------------------------------- * libclamav/entconv.c: fix whitespace normalization (bb#283), patch from Edwin Fri Feb 9 01:08:21 CET 2007 (acab) ----------------------------------- * libclamav/upack: added sanity check, fixed some warnings and debug message cosmetic Fri Feb 9 00:41:31 CET 2007 (tk) --------------------------------- * libclamav/lockdb.c: fix db locking under win32 (bb#265) Thu Feb 8 23:47:17 CET 2007 (acab) ----------------------------------- * libclamav/mew.c: fixed warnings and portability issues Thu Feb 8 23:41:16 CET 2007 (tk) --------------------------------- * libclamav/sis.c: improve scanning of handcrafted/broken files Thu Feb 8 22:03:03 CET 2007 (tk) --------------------------------- * configure: bugfixes for bb#271, #277 and #282 Thu Feb 8 14:49:09 CET 2007 (tk) --------------------------------- * libclamav: minor fixes Wed Feb 7 18:30:35 CET 2007 (tk) --------------------------------- * libclamav, shared: fix minor memory leaks in lockdb and cfgparser, patch from Edwin Wed Feb 7 18:11:32 CET 2007 (tk) --------------------------------- * libclamav: fix memory leaks in mew and unrar and use of uninitialized data in unrar, patch from Edwin Wed Feb 7 18:02:02 CET 2007 (tk) --------------------------------- * libclamav/scanners.c: fix metadata scan (bb#268), patch from Andy Fiddaman Wed Feb 7 17:20:12 CET 2007 (tk) --------------------------------- * libclamav: apply entconv patch from Edwin: - workaround sarge libc leak using a per-thread cache - normalize <0x20 chars too - fix utf-16 double-decoding - fix performance issue with some encodings Sun Feb 4 17:58:16 CET 2007 (tk) --------------------------------- * libclamav: remove some warnings from gcc Sun Feb 4 00:33:54 CET 2007 (tk) --------------------------------- * sigtool/sigtool.c: --build now allows to manually specify path to current CVD/inc with optional argument, requested by Luca Sat Feb 3 02:00:44 CET 2007 (tk) --------------------------------- * libclamav: s/CL_SCAN_ALGO/CL_SCAN_ALGORITHMIC/g Fri Feb 2 23:38:12 CET 2007 (tk) --------------------------------- * configure/make: minor cleanup and fix for bb#260 Thu Feb 1 12:42:56 GMT 2007 (njh) ---------------------------------- * libclamav: Remove some warnings from icc Thu Feb 1 11:50:00 GMT 2007 (njh) ---------------------------------- * libclamav/hashtab.c: Fix compilation error on earlier OpenBSDs (patch from Edwin) Thu Feb 1 08:02:50 GMT 2007 (njh) ---------------------------------- * libclamav/entconv.c: Fix compilation error on earlier OpenBSDs (patch from Edwin) Thu Feb 1 00:47:48 CET 2007 (tk) --------------------------------- * 0.90RC3 (released with JS and PST code removed) Wed Jan 31 19:03:47 CET 2007 (tk) --------------------------------- * libclamav/readdb.c: fix handling of some broken signatures (bb#258) Wed Jan 31 14:21:36 CET 2007 (tk) --------------------------------- * freshclam: disable mirror manager when using proxy (bb#223) Tue Jan 30 22:25:36 CET 2007 (tk) --------------------------------- * clamd: minor code cleanup Tue Jan 30 22:08:22 CET 2007 (tk) --------------------------------- * clamscan: code cleanup Tue Jan 30 20:24:34 CET 2007 (tk) --------------------------------- * libclamav/dconf.c: enable sue, mew, upack and nspack (with agreement from aCaB) Tue Jan 30 20:16:39 CET 2007 (tk) --------------------------------- * libclamav: add mew and upack into dconf Tue Jan 30 16:31:37 CET 2007 (tk) --------------------------------- * libclamav/unrar/unrar.c: properly handle metadata for large files Mon Jan 29 16:17:53 CET 2007 (tk) --------------------------------- * libclamav/cab.c: improve format scoring Sun Jan 28 21:20:05 CET 2007 (tk) --------------------------------- * libclamav: improve handling of RAR archives, thanks to Edwin Sat Jan 27 13:54:35 CET 2007 (acab) ----------------------------------- * libclamav/pe.c: fix debug message logic, fixed handling of non aligned raw data Fri Jan 26 20:49:07 CET 2007 (acab) ----------------------------------- * libclamav/mew.c: fix align logic, added some sanity checks Fri Jan 26 20:46:30 CET 2007 (tk) --------------------------------- * libclamav/clamav.h: use 'unsigned char' for cli_ac_patt.altc Fri Jan 26 00:36:13 CET 2007 (tk) --------------------------------- * libclamav: improve scanning of handcrafted zip archives Thu Jan 25 14:00:27 GMT 2007 (njh) ---------------------------------- * libclamav: Use BLOCKMAX (suggestion from TK) Sat Jan 20 17:25:40 GMT 2007 (njh) ---------------------------------- * libclamav/mbox.c: Fix bug 240, based on a patch from Edwin Sat Jan 20 12:36:53 CET 2007 (tk) --------------------------------- * libclamav/scanners.c: cli_unrar_close() was being called too early Fri Jan 19 19:48:29 GMT 2007 (njh) ---------------------------------- * libclamav/pdf.c: Improved error messages Wed Jan 17 20:50:45 GMT 2007 (njh) ---------------------------------- * clamav-milter: Fix -I core dump, reported by Dennis Peterson Tue Jan 16 14:09:12 CET 2007 (tk) --------------------------------- * libclamav/loaddb.c: fix close of wrong fd (bb#233), patch from Edwin Tue Jan 16 01:22:42 CET 2007 (tk) --------------------------------- * libclamav/entconv.c: fix memory corruption in experimental code (bb#227) Mon Jan 15 20:58:54 CET 2007 (tk) --------------------------------- * libclamav: make cli_lockdb() errors non critical (bb#232) To take full advantage of locking clamscan/clamd must have write access to the database directory. Mon Jan 15 20:37:16 CET 2007 (tk) --------------------------------- * libclamav/lockdb.c: fix bounds errors (bb#237), patch from Edwin Mon Jan 15 01:38:46 CET 2007 (tk) --------------------------------- * freshclam/mirman.c: fix mirror access time printout on win32 (bb#221) Patch from NJH Mon Jan 15 01:16:40 CET 2007 (tk) --------------------------------- * libclamav/lockdb.c: improve lock files handling (bb#229), thanks to Gianluigi Tiesi Mon Jan 15 00:45:00 CET 2007 (tk) --------------------------------- * libclamav/readdb.c: cli_loaddbdir_l fixes (bb#228), thanks to Gianluigi Tiesi Sun Jan 14 20:34:07 CET 2007 (tk) --------------------------------- * freshclam/manager.c: better handling of scripted updates (bb#129) Sun Jan 14 14:23:44 CET 2007 (tk) --------------------------------- * libclamav/scanners.c: cli_scanhtml: don't normalise files larger than 10 MB Sun Jan 14 14:01:42 CET 2007 (tk) --------------------------------- * libclamav/ole2_extract.c: use sanitiseName() (bb#207) Sat Jan 13 20:37:22 CET 2007 (tk) --------------------------------- * clamscan, libclamav: phishing fixes (bb#157) Sat Jan 13 17:55:25 CET 2007 (tk) --------------------------------- * libclamav, freshclam: add dbdir locking mechanism (closes bb#113, #143) Patch from Mark Pizzolato Sat Jan 13 15:37:51 CET 2007 (acab) ----------------------------------- * libclamav: add Upack support from Michal Spadlinski Part of the Google Summer of Code program Sat Jan 13 13:33:53 CET 2007 (tk) --------------------------------- * libclamav/scanners.c: print temp filenames in cli_scanzip() (bb#138) Sat Jan 13 01:28:09 CET 2007 (tk) --------------------------------- * sigtool: ask for fl when building main.cvd Sat Jan 13 01:01:40 CET 2007 (tk) --------------------------------- * clamdscan: add new option --multiscan, -m Sat Jan 13 00:59:01 CET 2007 (tk) --------------------------------- * libclamav: extract and scan RAR archives file-by-file (bb#141) Patch from Edwin Fri Jan 12 22:03:53 CET 2007 (acab) ----------------------------------- * libclamav/mew: Cleanup. Now fully merged. Fri Jan 12 21:20:00 CET 2007 (acab) ----------------------------------- * libclamav: Fix for cli_rebuildpe call in mew unpacker. Fri Jan 12 19:25:21 GMT 2007 (njh) ---------------------------------- * clamav-milter: Remove -b option (enable BOUNCE compile time option to re-enable the option) Fri Jan 12 18:51:33 CET 2007 (acab) ----------------------------------- * libclamav: add MEW support from Michal Spadlinski Part of the Google Summer of Code program Fri Jan 12 18:35:02 CET 2007 (tk) --------------------------------- * libclamav/phishcheck.c: add img url link-type filtering (patch from Edwin) Fri Jan 12 18:18:43 CET 2007 (tk) --------------------------------- * libclamav: phishing patch from Edwin (closes bb#157, #174, #222, #224) - add new tuning options to phishing code (--phishing-ssl, --phishing-cloak, PhishAlwaysBlockSSLMismatch, PhishAlwaysBlockCloak) - rename alldomains/stricturl option to PhishingRestrictedScan - update man pages for phishing options - update clamd/clamscan/cfgparser for new phishing options - add log lines for non-default phishing options Tue Jan 9 21:04:03 CET 2007 (tk) --------------------------------- * libclamav: dynamic configuration support Mon Jan 8 22:41:21 CET 2007 (tk) --------------------------------- * libclamav/pe.h: add missing cltypes.h Mon Jan 8 20:43:14 CET 2007 (tk) --------------------------------- * libclamav: improve scanning of files whose types are detected on-the-fly (closes bb#33) Sun Jan 7 21:31:06 GMT 2007 (njh) ---------------------------------- * libclamav: Use HAVE_STDBOOL_H Sun Jan 7 21:58:33 CET 2007 (tk) --------------------------------- * libclamav/ole2_extract: fix endian issue in ole2_get_next_xbat_block(), patch from Kei Choi (bb#152) Sun Jan 7 21:48:22 CET 2007 (tk) --------------------------------- * libclamav: enable RTF extractor by default Sun Jan 7 21:38:01 CET 2007 (tk) --------------------------------- * libclamav: avoid unicode name collisions when scanning OLE2 containers, patch from Edwin Sun Jan 7 16:46:41 GMT 2007 (njh) ---------------------------------- * clamav-milter: s/DetectPhishing/PhishingSignatures/g Sun Jan 7 14:51:56 CET 2007 (tk) --------------------------------- * freshclam/manager.c: fix error path descriptor leak, spotted by NJH Sun Jan 7 01:24:21 CET 2007 (tk) --------------------------------- * libclamav/unzip.c: improve handling of archives with unusual headers Sat Jan 6 17:45:49 CET 2007 (tk) --------------------------------- * clamd: s/DetectPhishing/PhishingSignatures * clamscan: s/--no-phishing/--no-phishing-sigs Sat Jan 6 17:22:30 CET 2007 (tk) --------------------------------- * libclamav: fix stack corruption on win32 (bb#201), patch from NJH Sat Jan 6 16:57:23 CET 2007 (tk) --------------------------------- * freshclam: initial version of mirror manager; new option --list-mirrors Fri Jan 5 14:45:29 GMT 2007 (njh) ---------------------------------- * libclamav/pst.c: Commit fix from upstream detecting Outlook tasks Wed Jan 3 13:35:06 CET 2007 (tk) --------------------------------- * libclamav/htmlnorm.c: fix possible reference to NULL pointer in experimental code (bb#140), patch from NJH Sun Dec 31 19:38:17 CET 2006 (tk) --------------------------------- * libclamav/unzip.c: improve detection of central directory (bb#33) Sun Dec 31 17:29:11 CET 2006 (tk) --------------------------------- * libclamav: iconv: fix incorrect resuming on invalid UTF8 character, reported by nitrox (bb#215, patch by Edwin) Sat Dec 30 17:10:42 GMT 2006 (njh) ---------------------------------- * libclamav/mbox.c: Fix compilation error on Solaris10 (reported by Andy Fiddaman Sat Dec 30 12:01:41 GMT 2006 (njh) ---------------------------------- * clamav-milter: Fix typo in warning message Fri Dec 29 21:21:08 GMT 2006 (njh) ---------------------------------- * libclamav/mbox.c: Set MIME.RecursionLimit when --max-mail-recursion is hit Thu Dec 28 15:09:37 GMT 2006 (njh) ---------------------------------- * libclamav/mbox.c: Some HTML.Phishing.Bank-512 were not being found (bug 33) Wed Dec 27 23:14:57 GMT 2006 (njh) ---------------------------------- * libclamav/mbox.c: Code tidy Tue Dec 26 17:10:31 CET 2006 (tk) --------------------------------- * libclamav: add encoding and entity normalizer from Edwin (bb#145) * contrib/entitynorm: e&e related tools Fri Dec 22 20:42:39 CET 2006 (acab) ----------------------------------- * build system: various macroes updated (closes bb#209) Fri Dec 22 20:38:49 CET 2006 (acab) ----------------------------------- * libclamav/scanners.c: Missing argument in cli_untar Fri Dec 22 18:29:28 GMT 2006 (njh) ---------------------------------- * libclamav/untar.[ch]: Recommitting removed fix to bug 153 Needs a change to scanners.c Fri Dec 22 08:12:26 GMT 2006 (njh) ---------------------------------- * libclamav/blob.c: Escape tilde character on Windows (bug 207) Thu Dec 21 19:41:55 CET 2006 (acab) ----------------------------------- * sigtool: Remove duplicate help message (closes bb#203) Thu Dec 21 19:16:53 CET 2006 (acab) ----------------------------------- * libclamav: Handle long opt headers in packers, just in case... Wed Dec 20 16:30:49 CET 2006 (acab) ----------------------------------- * clamd, libclamav: Fix implicit function declaration reported by Stephen Gran Wed Dec 20 14:56:12 GMT 2006 (njh) ---------------------------------- * libclamav/mbox.c, clamav-milter: Fix compilation error from new clamav.h (see below) Wed Dec 20 02:19:45 CET 2006 (tk) --------------------------------- * libclamav: options cleanup; requires additional changes in mbox.c and clamav-milter Tue Dec 19 21:44:13 CET 2006 (tk) --------------------------------- * libclamav/regex_list.c: strict whitelisting (Edvin) Tue Dec 19 21:28:09 CET 2006 (tk) --------------------------------- * libclamav/phishcheck.c, regex_list.c: fix some compiler warnings, patch from Edvin Tue Dec 19 21:13:23 CET 2006 (tk) --------------------------------- * libclamav/cab.c: extract stored files Tue Dec 19 15:41:35 GMT 2006 (njh) ---------------------------------- * clamav-milter: Use limits.maxmailrec (patch from TK) Mon Dec 18 17:04:31 GMT 2006 (njh) ---------------------------------- * libclamav/mbox.c: Use limits.maxmailrec (patch from TK) Sat Dec 16 16:57:27 GMT 2006 (njh) ---------------------------------- * libclamav/pst.c: Fixed typo Sat Dec 16 00:47:04 CET 2006 (tk) --------------------------------- * libclamav/md5.c: updated version providing better performance on x86-64 Thanks to Solar Designer Fri Dec 15 22:38:41 CET 2006 (tk) --------------------------------- * libclamav/mspack: remove files * libclamav/mspack.[ch]: cleaned and better adopted for libclamav code from libmspack * libclamav/cab.[ch]: new cabinet file extractor * libclamav/scanners.c: use new cabinet code * libclamav/chmunpack.c: use new mspack module Wed Dec 13 16:54:38 GMT 2006 (njh) ---------------------------------- * clamav-milter: Clarified the meaning of the --postmaster-only option Wed Dec 13 13:51:32 GMT 2006 (njh) ---------------------------------- * libclamav/blob.c: Fix a performance issue raised by Steve Basford, steveb*newburydata.co.uk Tue Dec 12 14:57:11 CET 2006 (tk) --------------------------------- * libclamav: add separate limit value for mail recursion level * clamscan: new option --max-mail-recursion * clamd: new option MailMaxRecursion Tue Dec 12 12:36:28 CET 2006 (tk) --------------------------------- * libclamav/scanners.c: fix debug message (bb#160), patch from Christophe JAILLET Mon Dec 11 09:37:27 GMT 2006 (njh) ---------------------------------- * libclamav/pst.c, clamav-milter: Fixed some compiler warning messages Sun Dec 10 15:21:28 CET 2006 (acab) ----------------------------------- * libclamav: various memleaks fixes (thanks Edvin) Sat Dec 9 16:37:18 CET 2006 (tk) --------------------------------- * libclamav/rtf.c: fix off-by-one error in hex decoder (bb#190), patch from Edvin Sat Dec 9 08:36:20 GMT 2006 (njh) ---------------------------------- * libclamav/pst.c: Fix typo in the recent patches Fri Dec 8 10:28:25 GMT 2006 (njh) ---------------------------------- * libclamav/pst.c: Another upstream patch Thu Dec 7 16:05:38 GMT 2006 (njh) ---------------------------------- * libclamav/pst.c: More upstream patches Thu Dec 7 11:07:12 GMT 2006 (njh) ---------------------------------- * libclamav/pst.c: Incorporated upstream patches Thu Dec 7 09:18:58 GMT 2006 (njh) ---------------------------------- * libclamav/message.c: Handle consecutive errors in base64 decoding Wed Dec 6 14:53:39 GMT 2006 (njh) ---------------------------------- * clamav-milter: Improved handling of incorrect /etc/hosts files Tue Dec 5 03:18:06 CET 2006 (tk) --------------------------------- * libclamav/unrar/unrar.c: fix return value of rar_unpack() (bb#182) Thanks to Gianluigi Tiesi Mon Dec 4 19:08:27 CET 2006 (acab) ----------------------------------- * liblcalamv/pe.c: removed useless debug line Mon Dec 4 19:03:23 CET 2006 (acab) ----------------------------------- * libclamav/pe.c: fix newpe merge bugs (bb#171, bb#172) Mon Dec 4 14:17:47 CET 2006 (tk) --------------------------------- * freshclam/manager.c: add "-exp" to UserAgent string if compiled with --enable-experimental, requested by Luca Mon Dec 4 01:16:28 CET 2006 (tk) --------------------------------- * libclamav/vba_extract.c: fix lseek parameter order (bb#155) Mon Dec 4 01:04:30 CET 2006 (tk) --------------------------------- * libclamav: commit experimental code from Edvin for extracting embedded objects from RTF files Sat Dec 2 17:46:31 GMT 2006 (njh) ---------------------------------- * libclamav/pst.c: Fix compilation errors Sat Dec 2 15:17:47 GMT 2006 (njh) ---------------------------------- * clamav-milter: Allow more than one IP address to --dont-blacklist Sat Dec 2 01:41:27 CET 2006 (tk) --------------------------------- * libclamav/regex_list.c: add functionality level support for .pdb/.wdb files; patch from Edvin (bb#127) Sat Dec 2 01:02:45 CET 2006 (tk) --------------------------------- * libclamav: reorganize the NodalCore code and add support for runtime detection and loading of the acceleration library; based on patch from Peter Duthie Thu Nov 30 09:35:46 GMT 2006 (njh) ---------------------------------- * libclamav/mbox.c: Fix compilation errors when SAVE_TO_DISC is not defined Wed Nov 29 16:04:18 GMT 2006 (njh) ---------------------------------- * libclamav/pst.c: Handle "all day appointment flag" patch posted to the libpst mailing list Tue Nov 28 14:31:58 GMT 2006 (njh) ---------------------------------- * clamav-milter: Added dont-blacklist=IP option Tue Nov 28 01:47:08 CET 2006 (tk) --------------------------------- * libclamav/pe.c: detect damaged infections of Magistr Mon Nov 27 16:51:43 CET 2006 (acab) ----------------------------------- * libclamav/pe.c: Fix merge bug in new PE model Mon Nov 27 11:37:18 CET 2006 (tk) --------------------------------- * libclamav/pe.c: use unaligned section's virtual size in Magistr detection Sun Nov 26 23:28:59 CET 2006 (acab) ----------------------------------- * libclamav/pe.c: Stuff forgotten in my previous commit Sun Nov 26 23:04:20 CET 2006 (acab) ----------------------------------- * libclamav: New PE parsing model - Accurate virtual and raw size and offset calculations - Proper parsing of executables with weird/handcrafted/uncommon headers - Proper handling (or skipping) of ghost sections at various places in the code - Rebuild improvements for various unpackers - Adjusted alignment on rebuilt executables - Proper handling of out of sections offsets - Broken exe detection now mimics the XPSP2 loader (*) - Lots of misc improvements and fixes (*) Except for SizeOfImage check which is still to be implemented Fri Nov 24 02:01:48 CET 2006 (tk) --------------------------------- * libclamav: don't call phishing_init() if not needed (bb#147), patch from Edvin, mbox related part of the patch passed to NJH Fri Nov 24 01:15:28 CET 2006 (tk) --------------------------------- * libclamav/matcher.c: minor code cleanup (bb#148), thanks to Christophe JAILLET Thu Nov 23 09:47:13 GMT 2006 (njh) ---------------------------------- * libclamav/jscript.c: Improved the handling of runaway JS programs Thu Nov 23 01:05:30 CET 2006 (tk) --------------------------------- * libclamav: store db options in cl_engine for further reference, requested by Edvin (see bb#147) Mon Nov 20 00:58:57 CET 2006 (tk) --------------------------------- * libclamav: cache target file info in pattern matchers Sat Nov 18 22:44:37 GMT 2006 (njh) ---------------------------------- * libclamav: Don't implement the sleep function Handle DoS attacks on the JS VM by adding a timeout guarding against infinite loops Sat Nov 18 21:46:10 CET 2006 (tk) --------------------------------- * libclamav/matcher-ac.c: multipart signatures: give higher priority to new sub-matches Sat Nov 18 00:51:08 CET 2006 (tk) --------------------------------- * libclamav/matcher.c: fix debug message (closes bb#144) Wed Nov 15 16:18:09 CET 2006 (tk) --------------------------------- * libclamav: + the AC matcher now keeps a track of partial matches to improve the accuracy of signatures with range wildcards + add cli_ac_initdata() and cli_ac_freedata() + fix some signedness warnings Tue Nov 14 13:49:58 GMT 2006 (trog) ----------------------------------- * libclamav/ole2_extract.c: Fix Solaris endian issue. (bb#89) * libclamav/unrar/unrar.c: Fix FD leak in error path (bb#133, thanks acab) Sat Nov 11 20:09:07 GMT 2006 (njh) ---------------------------------- * clamav-milter: SESSIONS mode: force --external, bug 123 Fri Nov 10 22:41:11 GMT 2006 (njh) ---------------------------------- * libclamav/mbox.c: Fix compilation error when debug is enabled on BSD, bug 121 Fri Nov 10 20:36:09 GMT 2006 (njh) ---------------------------------- * clamav-milter: Added support for HAVE_CTIME_R_3, bug 123 Fri Nov 10 20:18:18 GMT 2006 (njh) ---------------------------------- * libclamav: Added portability to the JScript engine Thu Nov 9 22:15:45 CET 2006 (tk) --------------------------------- * libclamav/pe.c: fix incorrect comparison, thanks to aCaB Thu Nov 9 09:27:31 GMT 2006 (njh) ---------------------------------- * libclamav/jscript.c: Fixed a memory leak Tue Nov 7 18:59:20 CET 2006 (tk) --------------------------------- * freshclam/manager.c: fix signedness problem (closes bug#122) Mon Nov 6 00:12:28 CET 2006 (tk) --------------------------------- * libclamav/scanners.c: fix some typos in debug messages, thanks to Christophe Jaillet Mon Nov 6 00:02:57 CET 2006 (tk) --------------------------------- * libclamav/matcher-ac.c: minor optimisation, thanks to Christophe Jaillet Sun Nov 5 19:11:28 CET 2006 (acab) ----------------------------------- * libclamav/regex_list.c: apply patch from Edvin to: fix jump on uninitialized variable fix improprer string length calculation - closes bug 52 - Sun Nov 5 15:08:09 CET 2006 (tk) --------------------------------- * libclamav/pe.c: don't report I/O error when EP is near (less than 200 bytes) to the end of file (fixes handling of RCryptor encrypted files and some infected execs) Sun Nov 5 09:57:44 GMT 2006 (njh) ---------------------------------- * clamav-milter: Another go at bug 115 Sun Nov 5 02:25:39 CET 2006 (acab) ----------------------------------- * libclamav/pe.c: RVA broken.executable checks skip checks on virtual-only sections (reported by Andrey J. Melnikoff (TEMHOTA) ) Sun Nov 5 00:45:44 CET 2006 (acab) ----------------------------------- * libclamav/pe.c: add broken.executable checks on alignments Sun Nov 5 00:20:02 CET 2006 (acab) ----------------------------------- * libclamav/pe.c: lseek fix for last commit Sat Nov 4 23:57:14 CET 2006 (acab) ----------------------------------- * libclamav/pe.c: Handle long optional header Sat Nov 4 19:08:47 CET 2006 (acab) ----------------------------------- * libclamav/petite.c: Fix max section count Sat Nov 4 18:52:36 CET 2006 (acab) ----------------------------------- * libclamav/pe.c: Move pe_plus return to a more convenient location Fri Nov 3 21:28:13 GMT 2006 (njh) ---------------------------------- * clamav-milter: Fix compilation error in session mode, bug 115 Fri Nov 3 19:47:42 GMT 2006 (njh) ---------------------------------- * libclamav/mbox.c: Partial fix for bug 33 Thu Nov 2 09:36:06 GMT 2006 (njh) ---------------------------------- * libclamav/js/jsint.h: Fix compilation error under FreeBSD6.1 Thu Nov 2 00:20:36 CET 2006 (tk) --------------------------------- * freshclam/manager.c: make update messages more precise Wed Nov 1 19:15:57 CET 2006 (tk) --------------------------------- * libclamav/others.c: add cli_strdup(), thanks to NJH Wed Nov 1 18:59:48 CET 2006 (tk) --------------------------------- * libclamav: add support for self-extracting MS Cabinet archives Thanks to Christoph for a nice bunch of test files. Wed Nov 1 17:03:54 CET 2006 (tk) --------------------------------- * libclamav: minor clamav.h (and related) cleanup Mon Oct 30 19:29:36 CET 2006 (tk) --------------------------------- * 0.90RC2 (released with JS and PST code removed) Mon Oct 30 14:20:40 GMT 2006 (njh) ---------------------------------- * clamav-milter: Added support for daily.inc/daily.info (patch from TK) Mon Oct 30 12:24:09 CET 2006 (tk) --------------------------------- * libclamav/readdb.c: cl_stat() functions now check .info files Sun Oct 29 20:12:26 CET 2006 (tk) --------------------------------- * shared/misc.c: freshdbdir now supports daily.inc Sun Oct 29 19:45:07 CET 2006 (tk) --------------------------------- * clamd: change stack size at the right place (closes bug#103) Patch from Jonathan Chen Sun Oct 29 19:28:20 CET 2006 (tk) --------------------------------- * configure: make user/group check more precise (closes bug#41) Sun Oct 29 19:22:00 CET 2006 (tk) --------------------------------- * clamd/session.c: VERSION now prints details for daily.inc (closes bug#107) Sun Oct 29 16:33:01 CET 2006 (tk) --------------------------------- * shared/cdiff.c: make cdiff_apply() compatible with old zlib versions (closes bug#76), patch from Ian Abbott Sun Oct 29 16:10:08 CET 2006 (tk) --------------------------------- * clamd/others.c: fix compilation error under w32 (closes bug#68) Sun Oct 29 15:36:21 CET 2006 (tk) --------------------------------- * clamscan, clamdscan: new option --copy, patch from aCaB Sun Oct 29 15:06:21 CET 2006 (tk) --------------------------------- * clamd/thrmgr.c: fix possible memory leaks and improve handling of memory allocation errors (closes bug#75) Patch by Mark Pizzolato Sun Oct 29 14:55:20 CET 2006 (tk) --------------------------------- * shared/options.[ch]: fix 'const' declarations (closes bug#69) Thanks to Mark Pizzolato Sun Oct 29 13:54:38 GMT 2006 (njh) ---------------------------------- * libclamav/mbox.c: Honour maxarchivelevel when scanning email messages. It would be better to have a separate limit for that Bugzilla 104 Sun Oct 29 14:40:14 CET 2006 (tk) --------------------------------- * clamd/session.c: NAME_MAX was not defined (closes bug#60) Sun Oct 29 14:34:01 CET 2006 (tk) --------------------------------- * libclamav/unzip.c: improve error handling Sun Oct 29 00:00:10 CEST 2006 (tk) ---------------------------------- * clamd: new directive ScanELF * clamscan: new command line option --no-elf Sat Oct 28 22:44:46 CEST 2006 (tk) ---------------------------------- * libclamav/elf.c: parse program headers and properly calculate file offset of entry point Sat Oct 28 16:56:51 BST 2006 (njh) ---------------------------------- * clamav-milter: Fix file descriptor leak when more than one email is sent on a connection. Sat Oct 28 17:33:06 CEST 2006 (tk) ---------------------------------- * libclamav/regex_list.c: .pdb/.wdb files now use colon as delimiter Sat Oct 28 15:52:42 CEST 2006 (tk) ---------------------------------- * libclamav/elf.c: make the code reentrant (closes bug#57) Reported by Robert Allerstorfer Sat Oct 28 14:54:00 CEST 2006 (tk) ---------------------------------- * libclamav/others.h: include clamav.h (closes bug#101) Sat Oct 28 14:48:03 CEST 2006 (tk) ---------------------------------- * clamd/session.c: MULTISCAN: handle inaccessible directories more gently (closes bug#85) Sat Oct 28 11:25:40 BST 2006 (njh) ---------------------------------- * libclamav/pst.c: Moved to experimental mode Fri Oct 27 15:06:53 BST 2006 (njh) ---------------------------------- * libclamav/js.[ch]: Renamed to jscript.[ch] at the request of TK Fri Oct 27 02:37:49 CEST 2006 (acab) ------------------------------------ * libclamav/petite.c: sanity check the number of rebuilt sections Wed Oct 25 18:03:34 CEST 2006 (tk) ---------------------------------- * sigtool/sigtool.c: new option --utf16-decode Wed Oct 25 17:39:24 CEST 2006 (tk) ---------------------------------- * libclamav: add support for UTF16 encoded HTML files, requested by Christoph Wed Oct 25 12:40:10 CEST 2006 (acab) ------------------------------------ * clamscan/clamscan.c: fix typo breaking -l (closes bug#83) reported by Yaniv Kaul Wed Oct 25 04:30:36 CEST 2006 (acab) ------------------------------------ * libclamav: add support for NsPack (--enable-experimental) Mon Oct 23 17:48:39 CEST 2006 (tk) ---------------------------------- * libclamav: improve support for NodalCore SDK 3.3 Sun Oct 22 11:24:07 BST 2006 (njh) ---------------------------------- * libclamav/pdf.c: Handle ASCII85 encoded Flated objectes (bug#43) Thu Oct 19 20:33:15 CEST 2006 (acab) ------------------------------------ * libclamav/pe.c: remove unused variable Thu Oct 19 20:27:06 CEST 2006 (acab) ------------------------------------ * libclamav: obey limits in unspin - closes bug#81 (thanks Trog) Thu Oct 19 18:34:43 BST 2006 (njh) ---------------------------------- * libclamav: Added JavaScript scanning Thu Oct 19 14:54:49 CEST 2006 (tk) ---------------------------------- * libclamav/other.h: increase CLI_MAX_ALLOCATION (bb#54) Thu Oct 19 14:32:02 CEST 2006 (tk) ---------------------------------- * docs/signatures.{pdf,tex}: update Thu Oct 19 13:50:18 CEST 2006 (tk) ---------------------------------- * clamd/others.c: remove C_WINDOWS specific implementation of readsock (bb#68) Thanks to Mark Pizzolato Wed Oct 18 14:25:04 BST 2006 (trog) ----------------------------------- * libclamav/unrar/unrarcmd.c: Add include and clean up. Wed Oct 18 11:56:44 BST 2006 (trog) ----------------------------------- * libclamav/unrar/unrar.c,unrar.h: Fix decoding of some RAR2 files. Wed Oct 18 09:48:46 BST 2006 (trog) ----------------------------------- * libclamav/unrar/unrar.c,unrar.h,unrar20.c,unrarfilter.c,unrarppm.c,unrarvm.c: - Add O_BINARY support - Clean up includes - Extract per-file comments Tue Oct 17 14:11:32 BST 2006 (trog) ----------------------------------- * libclamav/unrar/unrar.c, unrar.h: extract main archive comment for scan Mon Oct 16 10:53:09 CEST 2006 (tk) ---------------------------------- * 0.90RC1.1 Mon Oct 16 10:50:34 CEST 2006 (tk) ---------------------------------- * libclamav/Makefile.am: add missing iana_tld.h Mon Oct 16 03:13:21 CEST 2006 (tk) ---------------------------------- * 0.90RC1 (released with JS and PST code removed) Mon Oct 16 01:52:58 CEST 2006 (tk) ---------------------------------- * libclamav/rebuildpe.c: fix possible heap overflow [IDEF1597] * libclamav/chmunpack.c: fix possible crash [IDEF1736] Mon Oct 16 01:39:35 CEST 2006 (tk) ---------------------------------- * freshclam: increase default ConnectTimeout to 30 secs Mon Oct 16 01:12:36 CEST 2006 (tk) ---------------------------------- * libclamav/readdb.c: use different field order for .mdb files (requested by signature maintainers) Sun Oct 15 21:15:58 CEST 2006 (tk) ---------------------------------- * libclamav: allow loading multiple .pdb/.wdb files (Edwin) Sun Oct 15 12:11:26 BST 2006 (njh) ---------------------------------- * libclamav/untar.c: Fix compilation warning on Linux Sun Oct 15 02:20:25 CEST 2006 (tk) ---------------------------------- * clamd: s/HardwareAcceleration/NodalCoreAcceleration * clamscan: s/--hwaccel/--ncore Sun Oct 15 01:56:34 CEST 2006 (tk) ---------------------------------- * clamd: s/PhishingScanAllDomains/PhishingStrictURLCheck * clamscan: s/--phish-scan-alldomains/--phishing-strict-url-check Sun Oct 15 01:49:55 CEST 2006 (tk) ---------------------------------- * libclamav: anti-phish code cleanup (Edwin) Sat Oct 14 23:09:12 CEST 2006 (tk) ---------------------------------- * libclamav/dsig.c: new function cli_versigpss(): digital signature verification based on RSASSA-PSS with 2048 bit RSA key and SHA256 hash function * libclamav/sha256.[ch]: new files (SHA256 implementation from mhash) * sigtool/sigtool.c: generate compressed and signed .cdiff files * shared/cdiff.c: handle new .cdiff files Fri Oct 13 15:42:43 BST 2006 (njh) ---------------------------------- * libclamav/mbox.c: Fix compilation warning on FreeBSD * clamav-milter: Fix compilation error on FreeBSD Blacklist multiple emails in the same connexion Wed Oct 11 01:05:37 CEST 2006 (tk) ---------------------------------- * libclamav: apply patches for the anti-phish code from Edwin: - use different signature types for .pdb and .wdb: 'R' for .pdb (regex matching real+displayed URL), 'X' for .wdb (the same as 'R'), 'H' for .wdb (matches displayed host), 'M' for .wdb (matches real+displayed host with a simple pattern) - new signature type 'M' for .wdb (matches real+displayed host with a simple pattern) - libclamav/regex_list.c: fix incorrect OP_CUSTOMCLASS handling in char_insert - use pre-generated tables, instead of runtime setup_matcher_engine/_done and init_hextable - contrib/phishing/test*: add auto-tests for character classes and escaped characters - add phishcheck struct to cl_engine - other cleanups Tue Oct 10 00:13:59 CEST 2006 (tk) ---------------------------------- * shared/cfgparser.c: use OPT_QUOTESTR instead of OPT_STR in all cases Patch by Mark Pizzolato Mon Oct 9 17:20:57 CEST 2006 (tk) ---------------------------------- * libclamav: apply w32 patches from NJH Mon Oct 9 11:19:20 BST 2006 (njh) ---------------------------------- * libclamav/js.c: Don't create a main() function Mon Oct 9 10:09:27 BST 2006 (njh) ---------------------------------- * libclamav/js.c: Was trying to delete the script file even when it hadn't been created Sun Oct 8 21:55:46 BST 2006 (njh) ---------------------------------- * clamav-milter/INSTALL: Documented integration with postfix, thanks to Edvin Torok Sun Oct 8 20:51:40 CEST 2006 (tk) ---------------------------------- * libclamav: fix crash in phishing code on database reload (Edvin Torok) Sun Oct 8 13:57:33 BST 2006 (njh) ---------------------------------- * libclamav/js.c: Finished first draft of the extraction phase Sun Oct 8 12:00:28 BST 2006 (njh) ---------------------------------- * libclamav/js.[ch]: Created place holders for the frontend to NGS Sat Oct 7 17:13:40 CEST 2006 (tk) ---------------------------------- * shared/cdiff.c: add support for UNLINK command Sat Oct 7 12:47:32 CEST 2006 (tk) ---------------------------------- * libclamav: make the experimental anti-phishing code more thread safe, patch from Edvin Torok Thu Oct 5 22:46:19 CEST 2006 (tk) ---------------------------------- * libclamav/sis.c: fix handling of compressed multiple language files (bb#42) Fri Sep 29 21:29:33 BST 2006 (njh) ---------------------------------- * libclamav/mbox.c: More fix compilation error when --experimental is not given Fri Sep 29 17:54:03 CEST 2006 (tk) ---------------------------------- * libclamav/unzip.c: allow dir->fd to be 0 (bb#40) Fri Sep 29 17:38:31 CEST 2006 (tk) ---------------------------------- * libclamav/readdb.c: fix error path double free, patch from Sven Thu Sep 28 08:32:45 BST 2006 (njh) ---------------------------------- * libclamav/mbox.c: Fix compilation error when --experimental is not given Wed Sep 27 22:30:41 BST 2006 (njh) ---------------------------------- * clamav-milter: --report would cause phishes to pass through tagged Wed Sep 27 20:24:26 BST 2006 (njh) ---------------------------------- * libclamav/mbox.c: CL_EXPERIMENTAL: No longer uses curl, or falls back to external programs when curl isn't installed Wed Sep 27 20:15:20 BST 2006 (njh) ---------------------------------- * libclamav/regex_list.c: Fix segfault on Solaris when running --debug Wed Sep 27 17:37:42 BST 2006 (njh) ---------------------------------- * clamav-milter: --report sometimes failed Wed Sep 27 17:29:24 BST 2006 (njh) ---------------------------------- * libclamav/mbox.c: CL_EXPERIMENTAL now compiles under VS2005 Wed Sep 27 15:26:45 BST 2006 (njh) ---------------------------------- * libclamav: Ported the experimental anti-phish code to VS2005 Wed Sep 27 16:05:31 CEST 2006 (tk) ---------------------------------- * freshclam/freshclam.c: apply w32 patch from NJH Wed Sep 27 12:48:06 CEST 2006 (tk) ---------------------------------- * shared/misc.c: apply w32 patch from NJH Wed Sep 27 12:20:38 CEST 2006 (tk) ---------------------------------- * freshclam/dns.c: apply w32 support patch from Mark Pizzolato Wed Sep 27 09:32:40 CEST 2006 (tk) ---------------------------------- * sigtool/sigtool.c: properly handle .pdb files Wed Sep 27 02:34:00 CEST 2006 (tk) ---------------------------------- * libclamav: add support for PE section based MD5 signatures (stored in .mdb) Requested by Christoph * sigtool: handle .mdb databases Tue Sep 26 17:42:17 BST 2006 (njh) ---------------------------------- * libclamav/mbox.c: Experimental curl removal: fix proxy handling and honour 301/302 Tue Sep 26 09:40:03 BST 2006 (trog) ----------------------------------- * libclamav/unrar.c: Don't be so keen to report an error. Reported by: Gianluigi Tiesi Mon Sep 25 19:28:02 BST 2006 (njh) ---------------------------------- * libclamav/regex_list.c: Corrected "R" regex handler Sun Sep 24 21:24:07 CEST 2006 (acab) ------------------------------------ * libclamav/regex_list.c: fixes for type "R" regex handler (patch from Edvin) Fri Sep 22 23:42:09 CEST 2006 (tk) ---------------------------------- * libclamav/others.c: improve error handling in cli_rmdirs() Thu Sep 21 17:39:29 BST 2006 (njh) ---------------------------------- * libclamav/mbox.c: Experimental mode now no longer uses libcurl to download referenced pages to be scanned Thu Sep 21 10:36:32 BST 2006 (njh) ---------------------------------- * libclamav/mbox.c: Handle segfaults in libcurl Thu Sep 21 08:46:43 BST 2006 (njh) ---------------------------------- * clamav-milter: Be more specific about the format of the whitelist file Wed Sep 20 14:03:49 BST 2006 (trog) ----------------------------------- * libclamav/unrar/unrar.c, unrarppm.c: portability changes Wed Sep 20 11:26:11 BST 2006 (trog) ----------------------------------- * libclamav/unrar/unrar.c, unrar.h, unrarppm.c, unrarvm.c: Update to align with current RAR version. Wed Sep 20 11:22:56 BST 2006 (njh) ---------------------------------- * libclamav: Removed some multiple calls to blobClose() and added one byte to arrays which other libraries may have offset by one issues with Mon Sep 18 14:41:10 BST 2006 (njh) ---------------------------------- * contrib/Windows/Projects/clamAV/libclamav: Fixed support for 64 bit in the opendir code. Added handler for more than one mmap area. Patches from Mark Pizzolato Sun Sep 17 10:41:24 BST 2006 (njh) ---------------------------------- * docs: Updated to latest version of the Phish Signatures documentation Sat Sep 16 17:46:49 CEST 2006 (acab) ------------------------------------ * phishing: fixed string truncation, crashes and updated relevant documentation (patch from Edvin) Sat Sep 16 14:30:29 CEST 2006 (acab) ------------------------------------ * libclamav/petite.h: fixed inconsistent function declaration. (thanks njh!) Sat Sep 16 10:54:30 BST 2006 (njh) ---------------------------------- * libclamav/message.c: Not all binhex messages were being decoded in experimental mode Fri Sep 15 17:28:24 BST 2006 (njh) ---------------------------------- * libclamav/phishcheck.c: Better way to find length of data to be scanned in str_strip() (reported by Edvin) Fri Sep 15 00:52:48 CEST 2006 (tk) ---------------------------------- * freshclam: fix compilation error on systems without SO_ERROR defined, patch from Everton Marques Fri Sep 15 00:42:27 CEST 2006 (tk) ---------------------------------- * clamd/server-th.c: minor cleanup Fri Sep 15 00:07:02 CEST 2006 (tk) ---------------------------------- * shared/cfgparser.c: add support for OPT_QUOTESTR and use it for file directives, patch from Mark Pizzolato Thu Sep 14 22:06:52 CEST 2006 (acab) ------------------------------------ * etc/clamd.conf: fix typo Thu Sep 14 21:42:56 CEST 2006 (acab) ------------------------------------ * etc/clamd.conf: add phishing config options Thu Sep 14 21:36:51 CEST 2006 (acab) ------------------------------------ * docs: add phishing information to manpages Thu Sep 14 21:28:14 CEST 2006 (acab) ------------------------------------ * contrib/phishing: Misc files related to the phishing code Thu Sep 14 21:07:43 CEST 2006 (tk) ---------------------------------- * clamd: some database settings were being lost after reload Thu Sep 14 20:53:28 CEST 2006 (acab) ------------------------------------ * clamd: phishing merge complete! Thu Sep 14 19:36:25 CEST 2006 (acab) ------------------------------------ * clamscan: added phishing module command line options Thu Sep 14 19:07:21 CEST 2006 (acab) ------------------------------------ * libclamav/mbox.c: Fixing a fragment of code left behind during the merge Thu Sep 14 10:01:21 BST 2006 (njh) ---------------------------------- * libclamav: Phixed some buffer underruns and NULL pointers Thu Sep 14 09:12:03 BST 2006 (trog) ----------------------------------- * libclamav/unrar/unrar.c, unrar20.c, unrarppm.c: improve handling of corrupted files. Thu Sep 14 00:35:56 CEST 2006 (acab) ------------------------------------ * docs: Added preliminary documentation related to Edvin phishing module. Big thanks to Google for the SoC, to Edvin for the very good work and finally to paste.debian.org for helping with the merge! * libclamav: Using CL_EXPERIMENTAL instead of CONFIG_EXPERIMENTAL in suecrypt decryptor Wed Sep 13 22:38:22 BST 2006 (njh) ---------------------------------- * libclamav/mbox.c: Committed ACAB's merge of Edvin's Phish code, configure --enable-experimental to use it. Wed Sep 13 19:41:20 CEST 2006 (acab) ------------------------------------ * libclamav/mbox.c: checkURLs reprototyped to prepare the merge of the phishing module Wed Sep 13 17:46:06 CEST 2006 (tk) ---------------------------------- * freshclam/dns.c: try to handle broken dns servers (such as in SpeedTouch 510), the workaround must be enabled during installation Patch from Arnold Metselaar * configure: new --enable-dns-fix switch Wed Sep 13 00:50:40 CEST 2006 (tk) ---------------------------------- * shared/cfgparser.c: fix error path leaks, patch from Mark Pizzolato Wed Sep 13 00:35:57 CEST 2006 (tk) ---------------------------------- * configure: add -lresolv to CLAMAV_MILTER_LIBS, patch from Stephen Gran Wed Sep 13 00:03:30 CEST 2006 (acab) ------------------------------------ * libclamav: Merge of the html normaliser part of the phishing module from Torok Edvin Part of the Google Summer of Code program Tue Sep 12 22:52:14 CEST 2006 (tk) ---------------------------------- * clamd: apply w32 patches from NJH Tue Sep 12 21:59:17 CEST 2006 (acab) ------------------------------------ * libclamav: Merge of the related part of the phishing module from Torok Edvin Part of the Google Summer of Code program Tue Sep 12 20:42:04 CEST 2006 (acab) ------------------------------------ * sigtool: Merge of the related part of the phishing module from Torok Edvin Part of the Google Summer of Code program * libclamav: Initial merge of the phishing module - inactive Tue Sep 12 01:04:39 CEST 2006 (tk) ---------------------------------- * clamd, clamdscan: add support for hardware acceleration * etc/clamd.conf: add HardwareAcceleration option * clamd: add MULTISCAN command (for scanning directories with multiple threads) Sun Sep 10 22:40:20 BST 2006 (njh) ---------------------------------- * clamav-milter: Fix possible underrun in load balanced configurations Tue Sep 5 22:43:26 CEST 2006 (tk) ---------------------------------- * clamd: code cleanup Tue Sep 5 00:23:26 CEST 2006 (tk) ---------------------------------- * clamd: all commands can be now prefixed with the letter 'n' (eg. nSCAN) to to indicate that they will be delimited by a new line character (which assures that the complete command and its entire argument will be processed as a single command) Patch from Mark Pizzolato Mon Sep 4 21:06:52 CEST 2006 (tk) ---------------------------------- * libclamav/unrar/unrarvm.c: fix possible crash reported by Sven Sat Sep 2 20:56:52 CEST 2006 (tk) ---------------------------------- * libclamav/others.c: apply VS2005 fix from NJH Sat Sep 2 20:16:26 CEST 2006 (tk) ---------------------------------- * libclamav/unrar: more bugfixes Thu Aug 31 21:43:09 CEST 2006 (tk) ---------------------------------- * libclamav/unrar: improve error handling Thu Aug 31 14:49:42 BST 2006 (njh) ---------------------------------- * libclamav/pe.c: Added Windows support (with permission from ACAB) Thu Aug 31 00:37:10 CEST 2006 (tk) ---------------------------------- * freshclam: minor code cleanup Wed Aug 30 23:20:42 CEST 2006 (tk) ---------------------------------- * configure: check for socklen_t and define it if needed Sun Aug 27 19:48:17 CEST 2006 (tk) ---------------------------------- * freshclam: apply timeout patch from Everton da Silva Marques Sun Aug 27 10:52:55 BST 2006 (njh) ---------------------------------- * libclamav/blob.c: Don't use % in filenames on Windows, since cmd.exe uses that to start environment variables Reported by Nico Sat Aug 26 23:41:08 CEST 2006 (tk) ---------------------------------- * libclamav/mspack: fix double close of file descriptor, patch from NJH Fri Aug 25 21:23:59 CEST 2006 (tk) ---------------------------------- * freshclam/manager.c: "Cache-Control: no-cache" is now disabled by default. If you're behind a broken proxy you can recompile freshclam with --enable-no-cache. Fri Aug 25 15:39:17 BST 2006 (njh) ---------------------------------- * clamav-milter: Tidy. Today's work seems to have removed the memory leak in the blacklist code. Fri Aug 25 14:11:05 BST 2006 (njh) ---------------------------------- * clamav-milter: Fix a problem with multiple messages on the same connexion introduced earlier today Fri Aug 25 11:22:24 BST 2006 (njh) ---------------------------------- * clamav-milter: Start a separate thread for each load balancing server that is being queried When not in internal mode, don't send headers to clamd that it will discard (cf usefulHeaders() in libclamav/mbox.c) Wed Aug 23 07:54:15 BST 2006 (njh) ---------------------------------- * clamav-milter: --report-phish didn't work with --quarantine-dir Sun Aug 20 20:43:44 BST 2006 (njh) ---------------------------------- * libclamav/untar.c: Ensure a file is open before closing on error return Sat Aug 19 22:37:28 BST 2006 (njh) ---------------------------------- * clamav-milter: Use HAVE_CTIME_R_2 for older daily.cvd files - interim implementation of a patch suggestion by Mark Pizzolato Fri Aug 18 15:40:30 BST 2006 (njh) ---------------------------------- * clamav-milter: Handle load balancing better when one machine of the cluster is down Wed Aug 16 00:41:30 CEST 2006 (tk) ---------------------------------- * freshclam/manager.c: correctly remove patches after applying Tue Aug 15 16:07:11 BST 2006 (njh) ---------------------------------- * libclamav/pdf.c: Windows fix: handle more than 26 temporary files in a temporary directory Sun Aug 13 22:13:45 CEST 2006 (tk) ---------------------------------- * configure: add --enable-experimental switch Sun Aug 13 21:41:59 CEST 2006 (tk) ---------------------------------- * shared/cdiff.c: add support for command MOVE Sat Aug 12 23:16:05 CEST 2006 (tk) ---------------------------------- * sigtool/sigtool.c: build(): redirect stdout and stderr to /dev/null before calling /bin/tar Fri Aug 11 19:37:24 CEST 2006 (acab) ------------------------------------ * libclamav: add support for SUE decryption (disabled) Fri Aug 11 18:09:00 CEST 2006 (tk) ---------------------------------- * libclamav/others.c: apply win32 support patch from NJH Fri Aug 11 16:09:46 CEST 2006 (tk) ---------------------------------- * libclamav/vba_extract.c: revert incorrect patch from Sat Aug 5 21:10:32 Fri Aug 11 15:49:24 CEST 2006 (tk) ---------------------------------- * sigtool/sigtool.c: improve target detection in --verify-cdiff Wed Aug 9 14:09:34 CEST 2006 (tk) ---------------------------------- * sigtool/sigtool.c: --list-sigs now supports incremental directories Mon Aug 7 17:06:41 CEST 2006 (acab) ------------------------------------ * libclamav/upx.c: Fix heap overflow in pefromupx() (discovered by Damian Put) Sun Aug 6 18:32:04 BST 2006 (njh) ---------------------------------- * clamav-milter: Guess the version information if daily.cvd doesn't exist Sat Aug 5 21:10:32 CEST 2006 (tk) ---------------------------------- * libclamav/vba_extract.c: add another Office 2000 signature Thanks to Sergey Svishchev Thu Aug 3 09:41:24 BST 2006 (njh) ---------------------------------- * clamav-milter: Now builds on machines without resolv.h Wed Aug 2 14:48:36 BST 2006 (njh) ---------------------------------- * clamav-milter: Honour DetectPhishing in clamd.conf Wed Aug 2 15:27:01 CEST 2006 (tk) ---------------------------------- * freshclam/manager.c: fix call to getcvd() Tue Aug 1 17:58:32 BST 2006 (njh) ---------------------------------- * shared/network.c: Now honours clamav-config.h Tue Aug 1 12:23:43 CEST 2006 (acab) ------------------------------------ * libclamav: includes cleanup (big thanks njh!) Tue Aug 1 08:33:09 BST 2006 (njh) ---------------------------------- * clamav-milter: Honour dont-scan-on-error if the database can't be loaded when running in internal mode Mon Jul 31 18:24:36 CEST 2006 (acab) ------------------------------------ * libclamav: better error handling in pespin Mon Jul 31 14:23:30 CEST 2006 (acab) ------------------------------------ * libclamav: share aPLib code Mon Jul 31 12:59:30 CEST 2006 (acab) ------------------------------------ * libclamav: packers review Mon Jul 31 10:24:35 BST 2006 (njh) ---------------------------------- * libclamav/pdf.c, binhex.c: Fixed compilation error under MSVC Sun Jul 30 14:15:33 BST 2006 (njh) ---------------------------------- * libclamav/message.c: Improved handling of characters with the top bit set Sun Jul 30 11:09:22 BST 2006 (njh) ---------------------------------- * libclamav/mbox.c: Fixed (remote possibility) memory leak, reported by Torok Edvin Sun Jul 30 08:35:49 BST 2006 (njh) --------------------------------- * docs/man/clamav-milter.8: Fix formatting errors and a typo Fri Jul 28 19:47:39 CEST 2006 (tk) ---------------------------------- * libclamav: fix a couple of typos in debug messages spotted by NJH Fri Jul 28 01:08:01 CEST 2006 (tk) ---------------------------------- * freshclam/manager.c: delete patch after applying Fri Jul 28 00:32:31 CEST 2006 (tk) ---------------------------------- * freshclam/manager.c: better handling of status codes from remote servers Thanks to Luca and Nigel Thu Jul 27 14:21:01 CEST 2006 (tk) ---------------------------------- * sigtool/sigtool.c: --build: automatically create and verify cdiff file --unpack-current, --verify-cdiff: add support for incremental directories Thu Jul 27 14:18:57 CEST 2006 (tk) ---------------------------------- * shared/misc.c: add dircopy() Wed Jul 26 17:00:59 CEST 2006 (tk) ---------------------------------- * libclamav/readdb.c: add support for incremental directories Tue Jul 25 18:33:06 CEST 2006 (tk) ---------------------------------- * libclamav/cvd.c: handle .info files Tue Jul 25 08:30:12 BST 2006 (njh) ---------------------------------- * clamav-milter: Mention Castlecops in report-phish Added sanity checks Mon Jul 24 21:05:20 CEST 2006 (tk) ---------------------------------- * shared/cdiff.c: add missing fclose() in cdiff_cmd_close() Mon Jul 24 13:13:35 BST 2006 (njh) ---------------------------------- * libclamav/mbox.c: Some HTML.Phishing.Bank-598 were not being caught, reported by Sven Sun Jul 23 20:13:46 BST 2006 (njh) ---------------------------------- * clamav-milter: Call res_close() and fix blacklist mutex Sun Jul 23 16:47:58 BST 2006 (njh) --------------------------------- * clamav-milter: Report phishing code now fully enabled, added --report-phishing flag Sun Jul 23 10:23:34 BST 2006 (njh) ---------------------------------- * clamav-milter: Internal mode wasn't correctly logging Sat Jul 22 12:05:26 BST 2006 (njh) ---------------------------------- * clamav-milter: More consistent use of ReadTimeout in the load balancing code Fri Jul 21 19:18:08 BST 2006 (njh) ---------------------------------- * libclamav/tnef.c: Handle trailing newline at the end of winmail.dat, bug reported by Menno Smits Thu Jul 20 01:56:10 BST 2006 (njh) ---------------------------------- * clamav-milter: Code tidy: more consistent use of in_addr_t Wed Jul 19 22:50:11 BST 2006 (njh) ---------------------------------- * libclamav/table.c: Removed code sanity check that is now invalid since a table can now contain deleted nodes Wed Jul 19 13:55:10 BST 2006 (njh) ---------------------------------- * libclamav/table.c, clamav-milter: General tidy Wed Jul 19 10:42:32 BST 2006 (njh) ---------------------------------- * clamav-milter: Use LogClean from clamd.conf, removed --dont-log-clean Started to use logg() functions from output.o Improved load balancing Tue Jul 18 17:54:42 CEST 2006 (tk) ---------------------------------- * sigtool/sigtool.c: automatically verify patches created with --diff; new option --verify-cdiff for verification from command line Tue Jul 18 15:57:33 BST 2006 (njh) ---------------------------------- * libclamav/message.c: Fixed compilation warning messages Tue Jul 18 09:30:03 BST 2006 (njh) ---------------------------------- * clamav-milter: Blacklist: remove IP addresses that have timedout as we look them up (previously they were only cleaned in the watchdog) Tue Jul 18 12:54:39 CEST 2006 (tk) ---------------------------------- * sigtool/sigtool.c: --diff: detect removal of last lines Tue Jul 18 01:59:53 CEST 2006 (tk) ---------------------------------- * sigtool/sigtool.c: --diff: algorithm now detects line removals Mon Jul 17 16:54:05 BST 2006 (njh) ---------------------------------- * clamav-milter: Fix compilation error on NetBSD 2.0 Mon Jul 17 12:15:41 CEST 2006 (tk) ---------------------------------- * libclamav/pe.c: fix error path memory leaks Mon Jul 17 11:13:18 BST 2006 (njh) ---------------------------------- * clamav-milter: Added sanity check for --server when --external isn't given Mon Jul 17 11:40:14 CEST 2006 (tk) ---------------------------------- * freshclam/manager.c: fix NULL pointer dereference in new code, reported by Gianluigi Tiesi Mon Jul 17 03:00:21 CEST 2006 (acab) ------------------------------------ * libclamav/wwunpack.c: image size fixup Mon Jul 17 01:17:40 CEST 2006 (acab) ------------------------------------ * libclamav: wwpack32 handler secured and activated Sun Jul 16 21:42:58 CEST 2006 (acab) ------------------------------------ * libclamav: added support for wwpack32 - not yet activated Sat Jul 15 21:33:22 BST 2006 (njh) ---------------------------------- * libclamav/message.c: Some HTML.Phishing.Bank-1 were getting through, Fix by Torok Edvin Sat Jul 15 00:15:17 CEST 2006 (tk) ---------------------------------- * freshclam/manager.c: initial support for incremental updates Fri Jul 14 13:14:13 BST 2006 (njh) ---------------------------------- * libclamav/table.c: Added tableIterate * clamav-milter: Added black hole mode and IP blacklist support Fri Jul 14 08:45:04 BST 2006 (njh) ---------------------------------- * libclamav/table: Added helper routines to delete items Wed Jul 12 16:37:44 BST 2006 (njh) ---------------------------------- * clamav-milter: Added DONT_SCAN_BLACK_HOLES (off by default) Wed Jul 12 08:26:11 BST 2006 (njh) ---------------------------------- * clamav-milter: Better use of clamav-config.h Tue Jul 11 18:45:22 BST 2006 (njh) ---------------------------------- * clamav-milter: Use tableUpdate() to maintain the blacklist Tue Jul 11 16:26:46 BST 2006 (njh) ---------------------------------- * clamav-milter: Added -I flag based on an idea by Dugal James P. Added first draft of blacklist support Mon Jul 10 19:40:59 BST 2006 (njh) ---------------------------------- * libclamav/mbox.c: Some HTML.Phishing.Bank-566 were not being found, bug reported by Sven Sat Jul 8 20:57:31 BST 2006 (njh) ---------------------------------- * libclamav/mbox.c: Optimized the loop reading in the file Tue Jul 4 09:39:41 BST 2006 (njh) ---------------------------------- * libclamav/mbox.c: Better handling of bounce messages Mon Jul 3 13:09:27 BST 2006 (njh) ---------------------------------- * libclamav/mbox.c: Multiparts now only create an array when needed Sat Jul 1 22:04:04 BST 2006 (njh) ---------------------------------- * libclamav: More freeing memory earlier Sat Jul 1 17:18:17 BST 2006 (njh) ---------------------------------- * libclamav: Free memory earlier Sat Jul 1 04:49:32 BST 2006 (njh) ---------------------------------- * libclamav: Large binhex files were not being handled gracefully. Tidied the handling code. Note that large binhex are not currently decoded. Bug reported by Luca Thu Jun 29 19:42:01 CEST 2006 (acab) * libclamav: Revert old UPX code due to bugs Add algorithmic detection of Win32.Kriz Wed Jun 28 17:16:06 BST 2006 (njh) ---------------------------------- * libclamav/mbox.c: Code tidy Wed Jun 28 15:06:08 CEST 2006 (tk) ---------------------------------- * sigtool/sigtool.c: include CVD header (without MD5 and digital signature) at the top of db.info file Wed Jun 28 00:00:50 CEST 2006 (tk) ---------------------------------- * sigtool: --diff: initial version of update script generator Mon Jun 26 20:23:22 CEST 2006 (tk) ---------------------------------- * libclamav: allow wildcarded prefix when signature contains static pattern of length AC_DEFAULT_DEPTH Sun Jun 25 14:29:22 CEST 2006 (tk) ---------------------------------- * libclamav/matcher-ac.c: fix possible false matches of alternatives Problem reported by Nicolas Riendeau Fri Jun 23 00:01:16 CEST 2006 (tk) ---------------------------------- * docs/signatures.pdf: update Thu Jun 22 11:14:25 CEST 2006 (tk) ---------------------------------- * sigtool/sigtool.c: create db.info file and include it in CVD Wed Jun 21 21:06:06 CEST 2006 (tk) ---------------------------------- * sigtool/sigtool.c: use getpass() replacement in getdsig(), thanks to Luca Gibelli Wed Jun 21 09:55:54 BST 2006 (njh) ---------------------------------- * clamav-milter.c: Fix compilation error introduced by strrcpy move Tue Jun 20 20:37:21 BST 2006 (njh) ---------------------------------- * libclamv/tnef.c: Better indication of where an error was trapped Tue Jun 20 18:49:10 CEST 2006 (tk) ---------------------------------- * libclamav/strrcpy.[ch]: remove files; move strrcpy() into str.c Sat Jun 17 22:57:37 CEST 2006 (tk) ---------------------------------- * libclamav: minor code cleanup Sat Jun 17 21:17:20 CEST 2006 (tk) ---------------------------------- * libclamav/matcher-bm.c: minor optimization patch (~7% speed up) from Christophe Poujol Fri Jun 16 16:03:45 CEST 2006 (tk) ---------------------------------- * libclamav/readdb.c: fix small memory leak in cl_free() Patch by Török Edvin Fri Jun 16 11:16:35 CEST 2006 (tk) ---------------------------------- * libclamav/cvd.c: cli_cvdload: make sure fd is properly lseek'ed Thanks to Richard Birkett Thu Jun 15 15:55:08 CEST 2006 (tk) ---------------------------------- * sigtool/sigtool.c: new option --run-cdiff Thu Jun 15 15:03:55 CEST 2006 (tk) ---------------------------------- * shared/cdiff.[ch]: new files (interpreter for scripted database updates) Thu Jun 15 13:57:38 CEST 2006 (tk) ---------------------------------- * sigtool/sigtool.c: major cleanup Mon Jun 12 14:24:35 BST 2006 (njh) ---------------------------------- * libclamav/message.c: Better detection of binhex encoded EICAR Mon Jun 12 10:56:52 BST 2006 (njh) ---------------------------------- * clamav-milter: Fix bug in code from 5/5/06 Fri Jun 9 12:29:15 CEST 2006 (tk) ---------------------------------- * shared/misc.c: add cvd_unpack() Thu Jun 8 20:00:52 CEST 2006 (tk) ---------------------------------- * move rmdirs() from clamscan/treewalk.c to shared/misc.c Thu Jun 8 19:00:12 CEST 2006 (tk) ---------------------------------- * libclamav/cvd.c: cleanup Wed Jun 7 13:29:22 BST 2006 (njh) ---------------------------------- * libclamav/mbox.c: NEW_WORLD: Fast phish detection. Wed Jun 7 12:11:55 CEST 2006 (tk) ---------------------------------- * libclamav/sis.c: fix compilation error on Cygwin, reported by NJH Tue Jun 6 21:54:37 BST 2006 (njh) ---------------------------------- * libclamav/mbox.c: NEW_WORLD: wasn't detecting all phishes Tue Jun 6 16:36:40 BST 2006 (njh) ---------------------------------- * clamav-milter: Corrected the semantics of the failure to deliver email message Sat Jun 3 23:54:51 CEST 2006 (tk) ---------------------------------- * libclamav/matcher.c: add support for new hardware acceleration library Tue May 30 17:18:15 CEST 2006 (tk) ---------------------------------- * libclamav/unzip.c: fix alignment problem on SPARC reported by Andy Fiddaman Tue May 30 15:45:24 CEST 2006 (tk) ---------------------------------- * libclamav/others.h: add missing brackets to some endian macros, spotted by Trog Tue May 30 14:49:39 CEST 2006 (tk) ---------------------------------- * libclamav/unzip.c: improve __zip_find_disk_trailer, try to detect proper shift for offset of start of central directory in SFX files. Thanks to Sven for test files. Sun May 28 10:30:18 BST 2006 (njh) ---------------------------------- * libclamav/mbox.c: Extra patch similar to Tue May 16 21:15:25 BST 2006 Sun May 28 00:42:05 CEST 2006 (acab) ------------------------------------ * libclamav/upx.c: Fixed upx bug in find_ep reported by Sven Sat May 27 15:37:51 BST 2006 (njh) ---------------------------------- * libclamav: Some debugging messages didn't print new lines, reported by Sven Sat May 27 16:23:43 CEST 2006 (tk) ---------------------------------- * libclamav/others.h: ?e16_to_host macros were promoting 16-bit values to 24 Patch by Andy Fiddaman Sat May 27 13:50:42 CEST 2006 (tk) ---------------------------------- * libclamav/scanners.c: fix logic bug in new code Reported by aCaB and Sven Wed May 24 14:04:56 CEST 2006 (acab) ------------------------------------ * libclamav/upx.c: Fixed macro typo reported by Andy Fiddaman. Tue May 23 21:51:37 CEST 2006 (acab) ------------------------------------ * libclamav/upx.c: Improved UPX unpacking capabilities and geneal cleanup Patch by Andrey J. Melnikoff Mon May 22 18:27:09 CEST 2006 (tk) ---------------------------------- * libclamav/unzip.[ch]: new files * libclamav/zziplib: remove all files * libclamav: use new zip module Fri May 19 12:02:28 BST 2006 (njh) ---------------------------------- libclamav: Mbox related files now only need to include mbox.h Fri May 19 10:56:48 BST 2006 (njh) --------------------------------- * various: Refer to the webpage for submitting bug reports, not just an email address Thu May 18 13:25:58 CEST 2006 (tk) ---------------------------------- * libclamav: minor code cleanup Thu May 18 12:00:23 CEST 2006 (tk) ---------------------------------- * libclamav/str.c: cli_hex2int: small tweak from NJH Tue May 16 21:15:25 BST 2006 (njh) ---------------------------------- * libclamav/mbox.c: Some HTML.Phishing.Bank-426 were getting through, based on help from Sven Mon May 15 20:23:30 CEST 2006 (tk) ---------------------------------- * shared/options.[ch]: new command line parser module * clamd, clamdscan