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)