Share

Clam AntiVirus

File Release Notes and Changelog

Release Name: 0.94.1

Notes: ClamAV 0.94.1 fixes some issues that were found in previous releases and includes one new feature, "Malware Statistics Gathering." This is an optional feature that allows ClamAV users optionally to submit statistics to us about what they detect in the field. We will then use these data to determine what types of malware are the most detected in the field and in what geographic area they are. It will also allow us to publish summary data on www.clamav.net where our users will be able to monitor the latest threats. You can help us by enabling SubmitDetectionStats in freshclam.conf. For more details, please refer to the ChangeLog and http://www.clamav.net/press/0.94.1-WhatsNew.pdf


Changes: Thu Oct 30 17:18:28 CET 2008 (tk) --------------------------------- * V 0.94.1 Thu Oct 30 16:47:17 CET 2008 (tk) --------------------------------- * libclamav/readdb.c: daily.ign was overwriting local.ign (bb#1265) Thu Oct 30 13:52:42 CET 2008 (acab) ----------------------------------- * libclamav/vba_extract.c: get_unicode_name off-by-one - bb#1239 reported by Moritz Jodeit <moritz*jodeit.org> Thu Oct 30 13:07:53 EET 2008 (edwin) ------------------------------------ * unit_tests/valgrind.supp: suppress more valgrind race warnings Thu Oct 30 11:18:24 EET 2008 (edwin) ------------------------------------ * Makefile.am, Makefile.in: fix flags Thu Oct 30 11:04:19 EET 2008 (edwin) ------------------------------------ * configure, configure.in: fix test Wed Oct 29 22:53:21 EET 2008 (edwin) ------------------------------------ * configure, configure.in: be nice to non-GNU compilers, and use memcmp/abort instead of __builtin_* Wed Oct 29 21:48:03 EET 2008 (edwin) ------------------------------------ * configure, configure.in, m4/acinclude.m4: Try to make a difference between failing to link the bzip2 testcase and the testcase failing (bb #1240) Wed Oct 29 21:40:20 EET 2008 (edwin) ------------------------------------ * configure, configure.in: fix message: it is enough to use a lower optimization level Wed Oct 29 21:34:01 EET 2008 (edwin) ------------------------------------ * unit_tests/test-freshclam.conf: we need a config file for freshclam just to test -V, use a minimal one. Wed Oct 29 21:22:15 EET 2008 (edwin) ------------------------------------ * Makefile.am, Makefile.in, configure, configure.in: fix make distcheck on gcc < 4.3 (bb #1259) Wed Oct 29 20:52:07 EET 2008 (edwin) ------------------------------------ * configure, configure.in: add testcase for gcc bug 37573, affecting gcc 4.1.2 at -O3 too (bb #1258) Tue Oct 28 22:08:19 EET 2008 (edwin) ------------------------------------ * unit_tests/valgrind.supp: fix more valgrind warnings Tue Oct 28 21:47:34 EET 2008 (edwin) ------------------------------------ * unit_tests/valgrind.supp: suppress another valgrind warning on Fedora Tue Oct 28 20:37:35 CET 2008 (tk) --------------------------------- * freshclam: add new config option DetectionStatsCountry Tue Oct 28 10:52:41 CET 2008 (tk) --------------------------------- * freshclam: re-enable --submit-stats (bb#1235) Mon Oct 27 18:07:08 EET 2008 (edwin) ------------------------------------ * unit_tests/valgrind.supp: suppress valgrind warnings for old libc. The warning is in __strcpy_chk, but I don't want to suppress a useful warnings in recent libcs, and there is no way to specify both a function and object in a suppression, so I suppressed all warnings from libc-2.5 when called from mbox/message.c Mon Oct 27 16:20:02 EET 2008 (edwin) ------------------------------------ * unit_tests/duma_tests.sh: fix typo in test script Mon Oct 27 16:15:36 EET 2008 (edwin) ------------------------------------ * unit_tests/valgrind.supp: fix valgrind warnings on Fedora Mon Oct 27 14:54:34 CET 2008 (tk) --------------------------------- * freshclam/execute.c: don't execute special events twice in interactive mode (bb#1256) Fri Oct 24 11:45:41 CEST 2008 (tk) ---------------------------------- * libclamav: fix detection of Worm.Mydoom.M.log and control it with CL_SCAN_ALGORITHMIC and dconf (bb#1241) Thu Oct 23 23:01:10 EEST 2008 (edwin) ------------------------------------- * clamd/scanner.c: fix leak on rare error path (bb #1254) Wed Oct 22 20:52:37 EEST 2008 (edwin) ------------------------------------- * unit_tests/check_clamav.c, unit_tests/check_disasm.c, unit_tests/check_jsnorm.c, unit_tests/check_matchers.c, unit_tests/check_regex.c, unit_tests/check_uniq.c, unit_tests/checks.h: support building with older versions of check Wed Oct 22 17:45:11 EEST 2008 (edwin) ------------------------------------- * configure, m4/acinclude.m4: fix typo in previous commit Wed Oct 22 17:43:38 EEST 2008 (edwin) ------------------------------------- * configure, m4/acinclude.m4: When user has overriden --libdir, we still need to find out the correct acl_libdirstem Mon Oct 20 17:23:12 EEST 2008 (edwin) ------------------------------------- * aclocal.m4, configure, configure.in, m4/acinclude.m4, m4/lib-prefix.m4: use -print-multi-os-directory to set default libdir (bb #1240) * WARNING: On a 64-bit multiarch OS, this will by default install libclamav into /usr/local/lib64, if your system uses /usr/local/lib for 32bit apps. If the system uses /usr/local/lib for 64-bit apps and lib32 for 32bit apps, there is no change (unless you use -m32). Sun Oct 19 15:58:23 EEST 2008 (edwin) ------------------------------------- * unit_tests/check_clamd.sh: the 2nd clamd process might already be gone, wait returns 127. This fixed a silent make check failure on NetBSD. Sun Oct 19 14:57:26 EEST 2008 (edwin) ------------------------------------- * unit_tests/duma_tests.sh, unit_tests/efence_tests.sh: locate efence/duma using libtool's search path so that it works with /usr/lib64 (bb #1250) Thu Oct 16 11:02:38 CEST 2008 (tk) ---------------------------------- * freshclam/manager.c: fix compilation error on systems without IPv6 (bb#1237) Wed Oct 15 12:47:53 CEST 2008 (tk) ---------------------------------- * 0.94.1rc1 Wed Oct 15 12:30:57 CEST 2008 (tk) ---------------------------------- * freshclam: drop --submit-stats; please use SubmitDetectionStats instead (bb#1235) Tue Oct 14 23:46:45 CEST 2008 (acab) ------------------------------------ * docs/man/clamscan.1.in: drop reference to non-exsistent option --max-space (http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=502165) Tue Oct 14 21:08:10 EEST 2008 (edwin) ------------------------------------- * freshclam/manager.c: fix build on Solaris, fix compiler warning (bb #1234) Mon Oct 13 12:22:02 CEST 2008 (tk) ---------------------------------- * clamd/server.h: drop dead code (bb#1231) Mon Oct 13 12:09:28 CEST 2008 (tk) ---------------------------------- * freshclam/manager.c: use HAVE_STRINGS_H (bb#1230) Fri Oct 10 18:34:04 EEST 2008 (edwin) ------------------------------------- * libclamav/htmlnorm.c, libclamav/libclamav.map, unit_tests/check_htmlnorm.c, unit_tests/efence_tests.sh, unit_tests/input/screnc_test: properly null-terminate buffer (bb #1223) Sat Oct 11 14:37:57 CEST 2008 (tk) ---------------------------------- * docs: document bb#1185 Sat Oct 11 13:50:12 CEST 2008 (tk) ---------------------------------- * freshclam/manager.c: improve the log parser (bb#1225) Sat Oct 11 13:17:29 EEST 2008 (edwin) ------------------------------------- * libclamav/phishcheck.c, unit_tests/check_clamscan.sh, unit_tests/input/phish-test-ssl: fix URL parsing, since we now parse the full URL Sat Oct 11 11:16:02 EEST 2008 (edwin) ------------------------------------- * Makefile.am, Makefile.in, libclamav/jsparse/js-norm.c, unit_tests/Makefile.am, unit_tests/Makefile.in, unit_tests/check_jsnorm.c: handle unfinishes string tokens in JS parser Sat Oct 11 13:01:36 EEST 2008 (edwin) ------------------------------------- * libclamav/scanners.c: scan javascript with type 7 (and implicitly with type 0) too Sat Oct 11 12:20:10 CEST 2008 (acab) * freshclama/manager.c: bump _XOPEN_SOURCE Sat Oct 11 11:56:10 CEST 2008 (acab) ------------------------------------ * Make use of address family instead of protocol family as the latter gets broken by _XOPEN_SOURCE Fri Oct 10 16:38:45 CEST 2008 (tk) ---------------------------------- * freshclam: add support for submitting detection statistics (bb#777) New options: SubmitDetectionStats and --submit-stats Thu Oct 9 12:17:45 EEST 2008 (edwin) ------------------------------------- * ChangeLog, clamav-config.h.in, configure, configure.in, freshclam/manager.c, libclamav/readdb.c, libclamav/version.c, shared/misc.c, unit_tests/check_clamav.c: when --disable-gcc-vcheck is set, set CFLAGS to O0 and append -broken-compiler to the VERSION (bb #684) introduce VERSION_SUFFIX for easier handling, and convert -exp to use it Thu Oct 9 12:07:03 EEST 2008 (edwin) ------------------------------------- * clamav-config.h.in, configure, configure.in, freshclam/manager.c, libclamav/readdb.c, libclamav/version.c, shared/misc.c, unit_tests/check_clamav.c: when --disable-gcc-vcheck is set, set CFLAGS to O0 and append -broken-compiler to the VERSION (bb #684) introduce VERSION_SUFFIX for easier handling, and convert -exp to use it Wed Oct 8 11:16:34 CEST 2008 (acab) ------------------------------------ * doc/signatures.*: make a note about using regexes in [zr]md's Tue Oct 7 23:47:02 CEST 2008 (tk) ---------------------------------- * clamdscan: properly handle --infected (bb#1221) Tue Oct 7 22:35:22 CEST 2008 (tk) ---------------------------------- * shared/options.c: handle obsolete options in cmdline parser (bb#1213) Tue Oct 7 23:21:35 EEST 2008 (edwin) ------------------------------------- * libclamav/regex_list.c: fix whitespace Tue Oct 7 22:52:59 EEST 2008 (edwin) ------------------------------------- * unit_tests/valgrind.supp: suppress a false positive race Tue Oct 7 22:52:06 EEST 2008 (edwin) ------------------------------------- * unit_tests/Makefile.am, unit_tests/Makefile.in, unit_tests/check_clamd.sh, unit_tests/check_clamscan.sh: When RAR is disabled, allow make check to succeed, and print only a warning (bb #1212) Tue Oct 7 19:18:16 CEST 2008 (tk) ---------------------------------- * shared/cfgparser.c, clamconf: gently deprecate obsolete options (bb#1213) Tue Oct 7 15:52:06 CEST 2008 (acab) ------------------------------------ * misc: add missing EOL to dbg/warn messages - bb#1219 Tue Oct 7 13:21:04 CEST 2008 (acab) ------------------------------------ * libclamav/unzip.c: error path fixes, handle bzip2's deflate in a special manner - bb#1220 * test: add clam.bz2.zip Fri Oct 3 19:28:18 CEST 2008 (acab) ------------------------------------ * clamav-milter/clamav-milter.c: properly close descriptors before forking (bb#1137) Fri Oct 3 20:22:58 EEST 2008 (edwin) ------------------------------------- * configure.in, */Makefile.am: link to libclamunrar_iface explicitly to allow non-rpath builds to work. (bb #1203) thanks to James Ralston <ralston*pobox.com> Fri Oct 3 18:55:37 EEST 2008 (edwin) ------------------------------------- * configure.in: fix build failure when using LDFLAGS="-Wl,--as-needed" (bb #1204) thanks to Nathan Brink <ohnobinki*ohnopublishing.net> Fri Oct 3 15:49:17 CEST 2008 (acab) ------------------------------------ * clamav-milter/clamav-milter.c: reopen log files on USR1 instead of HUP - bb#1194. Note that this is an interim solution, as the milter should not abuse other daemons' logfiles. This also doesn't need a fair amount of documentantion as this feature never worked before. Wed Oct 1 19:11:30 CEST 2008 (acab) ------------------------------------ * clamav-milter/clamav-milter.c: fix error path segfault Tue Sep 30 18:28:28 CEST 2008 (acab) ------------------------------------ * clamav-milter/clamav-milter.c: do not access _res when linking to a MT lresolv - segfaults on netbsd? Tue Sep 30 18:32:50 EEST 2008 (edwin) ------------------------------------- * libclamav/mbox.c: Scan textpart attachments on the fly, don't wait till we concatenate all textparts. (bb #1205) Mon Sep 29 15:20:06 CEST 2008 (tk) ---------------------------------- * sigtool/vba.c: fix possible use of uninitialized value (bb#1201) Thu Sep 25 13:16:15 CEST 2008 (tk) ---------------------------------- * libclamav/matcher-ac.c: improve detection and reordering of zero-only subpatterns (bb#1188) Wed Sep 24 15:17:12 CEST 2008 (tk) ---------------------------------- * libclamav/ole2_extract.c: handle files with unusual parameters (bb#954) Mon Sep 22 23:38:16 CEST 2008 (tk) ---------------------------------- * configure: use AF_UNSPEC when testing getaddrinfo()/IPv6 support (bb#1196) Thu Sep 18 12:13:56 CEST 2008 (tk) ---------------------------------- * freshclam/manager.c: fix version check for builds compiled with --enable-experimental (bb#1174) Thu Sep 18 11:52:11 CEST 2008 (tk) ---------------------------------- * clamd: enable ScanPDF by default (bb#1179) * libclamav/clamav.h: add CL_SCAN_PDF to CL_SCAN_STDOPT Thu Sep 18 10:25:07 CEST 2008 (tk) ---------------------------------- * clamdscan: add support for --reload (bb#1098) Thanks to Jeffrey Thomas Peckham Wed Sep 17 10:59:48 CEST 2008 (tk) ---------------------------------- * libclamav/mbox.c: mail-follow-urls was not RFC compliant (bb#1192) Sun Sep 14 17:20:14 EEST 2008 (edwin) ------------------------------------- * clamd/thrmgr.c: fix valgrind warning (bb #1184) * unit_tests: add more valgrind tests, add a reload and a multiscan test (bb #1092) Thu Sep 11 21:46:48 CEST 2008 (tk) ---------------------------------- * libclamav/pdf.c: fix write error with specific files (bb#1181) Thu Sep 11 13:16:22 EEST 2008 (edwin) ------------------------------------- * build system: allow 'make check' to work even if check is not installed by skipping checks that require it. (bb #1157) if configure is not able to find check, you can use --with-libcheck-prefix, instead of CHECK_CFLAGS and CHECK_LIBS. Wed Sep 10 20:05:27 CEST 2008 (tk) ---------------------------------- * configure: use getaddrinfo() whenever available (can be disabled with --disable-getaddrinfo); --disable-ipv6 now only disables support for IPv6 addresses in getaddrinfo() (bb#1165) Wed Sep 10 18:10:47 CEST 2008 (acab) ------------------------------------ * build system: libtool updated to 2.2.6 re-enable building on Mac OS X 10.4.11 - bb#1162 Mon Sep 8 16:10:48 CEST 2008 (tk) ---------------------------------- * clamd/server-th.c: fix handling of pthread_attr_init/pthread_create in ClamukoScanOnAccess (bb#1169) Thu Sep 4 12:53:44 EEST 2008 (edwin) ------------------------------------- * configure: fix bzip2 cve test link problems (bb #1158)