|
|
Tue Jan 10 01:53:20 CET 2006 (acab)
|
|
|
* libclamav: bugfix/hardening of unpacking code
|
|
|
|
|
|
Sat Jan 7 04:27:05 CET 2006 (tk)
|
|
|
---------------------------------
|
|
|
* libclamav/sis.c: extract and scan SIS packages
|
|
|
|
|
|
Mon Jan 2 18:02:20 GMT 2006 (njh)
|
|
|
----------------------------------
|
|
|
* libclamav/mbox.c: Bug fix to the patch of 28/12 for versions of curl
|
|
|
that don't support curl_easy_strerror()
|
|
|
|
|
|
Mon Jan 2 17:38:35 GMT 2006 (njh)
|
|
|
----------------------------------
|
|
|
* libclamav/mbox.c: NEW_WORLD code (not enabled by default) now finds all
|
|
|
malware in my database and is now ready for
|
|
|
testing
|
|
|
|
|
|
Wed Dec 28 13:49:46 GMT 2005 (njh)
|
|
|
----------------------------------
|
|
|
* libclamav/mbox.c: Added patches by Gianluigi Tiesi <sherpya*netfarm.it>
|
|
|
Improve CURL support on Windows
|
|
|
Improve CURL error message for systems without
|
|
|
CURL_ERRORBUFFER
|
|
|
|
|
|
Thu Dec 15 20:51:27 CET 2005 (tk)
|
|
|
---------------------------------
|
|
|
* libclamav/sis.c: use mmap() when available
|
|
|
|
|
|
Thu Dec 15 02:52:01 CET 2005 (tk)
|
|
|
---------------------------------
|
|
|
* libclamav/sis.[ch]: new files
|
|
|
* libclamav: inital support for SIS files (Symbian OS packages)
|
|
|
|
|
|
Mon Dec 12 19:34:00 CET 2005 (tk)
|
|
|
---------------------------------
|
|
|
* libclamav: add support for CL_SCAN_ALGO (to control algorithmic detection)
|
|
|
Requested by Tomasz Papszun
|
|
|
* clamscan: --no-algo
|
|
|
* clamd: ScanAlgo
|
|
|
|
|
|
Sat Dec 10 19:45:48 CET 2005 (tk)
|
|
|
---------------------------------
|
|
|
* fix some compiler warnings, patch by Stefan Huehner <stefan*huehner.org>
|
|
|
|
|
|
Tue Nov 29 16:31:23 GMT 2005 (trog)
|
|
|
-----------------------------------
|
|
|
* libclamav/unrar/unrar.c unrarvm.c: #include clamav-config.h
|
|
|
|
|
|
Mon Nov 28 20:45:20 CET 2005 (tk)
|
|
|
---------------------------------
|
|
|
* configure.in: check for hardware acceleration library (--disable-hwaccel
|
|
|
disables the check)
|
|
|
|
|
|
Sat Nov 26 23:32:35 CET 2005 (tk)
|
|
|
---------------------------------
|
|
|
* libclamav/pe.[ch]: add support for PE32+ executables (used on win64)
|
|
|
|
|
|
Wed Nov 23 11:20:54 GMT 2005 (njh)
|
|
|
----------------------------------
|
|
|
* libclamav/mbox.c: Multipart headers: handle end of header lines that are
|
|
|
not empty
|
|
|
|
|
|
Tue Nov 22 12:45:35 CET 2005 (tk)
|
|
|
---------------------------------
|
|
|
* libclamav/zziplib/zzip-zip.c: enable pointer fix on TARGET_CPU_SPARC, too
|
|
|
(configure doesn't detect sparc64 in some
|
|
|
cases)
|
|
|
|
|
|
Mon Nov 21 22:36:35 CET 2005 (tk)
|
|
|
---------------------------------
|
|
|
* libclamav/zziplib/zzip-zip.c: fix pointer misalignment problem on sparc64
|
|
|
Thanks to Clint Adams <schizo*debian.org>
|
|
|
|
|
|
Mon Nov 21 21:57:29 CET 2005 (tk)
|
|
|
---------------------------------
|
|
|
* configure.in: check for __attribute__((aligned))
|
|
|
|
|
|
Mon Nov 21 19:29:24 CET 2005 (tk)
|
|
|
---------------------------------
|
|
|
* clamd/others.h: fix compilation error on systems with INCOMPLETE_CMSG
|
|
|
Reported by Fukuda Manabu <fukuda*cri-mw.co.jp>
|
|
|
|
|
|
Thu Nov 17 13:52:43 CET 2005 (tk)
|
|
|
---------------------------------
|
|
|
* libclamav/pe.c: respect CL_SCAN_BLOCKMAX
|
|
|
|
|
|
Wed Nov 16 18:47:31 CET 2005 (tk)
|
|
|
---------------------------------
|
|
|
* libclamav/zziplib: improve handling of incorrectly created/handcrafted zip
|
|
|
archives. Test file provided by Christoph Cordes
|
|
|
|
|
|
Tue Nov 15 21:55:25 CET 2005 (tk)
|
|
|
---------------------------------
|
|
|
* libclamav/zziplib: improve handling of multi-part/broken zip archives
|
|
|
Test files provided by Tomasz Papszun
|
|
|
|
|
|
Tue Nov 15 20:54:27 CET 2005 (tk)
|
|
|
---------------------------------
|
|
|
* clamscan/treewalk.c: --exclude-dir was taking bad arguments when used
|
|
|
multiple times
|
|
|
|
|
|
Tue Nov 15 19:23:01 CET 2005 (tk)
|
|
|
---------------------------------
|
|
|
* freshclam/manager.c: disable rotor in quiet mode, patch by Andrey J.
|
|
|
Melnikoff (TEMHOTA) <temnota*kmv.ru>
|
|
|
|
|
|
Tue Nov 15 10:27:15 GMT 2005 (trog)
|
|
|
-----------------------------------
|
|
|
* libclamav/unrar/unrar.c: Skip multipart volumes.
|
|
|
Don't try and unpack invalid SOLID archives.
|
|
|
|
|
|
Mon Nov 14 21:59:56 CET 2005 (tk)
|
|
|
---------------------------------
|
|
|
* libclamav: add support for CryptFF, thanks to Arnaud Jacques
|
|
|
|
|
|
Mon Nov 14 00:32:27 CET 2005 (tk)
|
|
|
---------------------------------
|
|
|
* libclamav: add support for CL_DB_NOPHISHING (disables phishing signatures)
|
|
|
* clamscan: add --no-phishing option
|
|
|
* clamd: add DetectPhishing option
|
|
|
|
|
|
Sun Nov 13 03:05:52 CET 2005 (tk)
|
|
|
---------------------------------
|
|
|
* libclamav: prepare for hardware acceleration
|
|
|
|
|
|
Sat Nov 12 02:25:03 CET 2005 (tk)
|
|
|
---------------------------------
|
|
|
* libclamav/readdb.c: add cl_load(), successor of cl_loaddb and cl_loaddbdir
|
|
|
|
|
|
Fri Nov 11 01:27:56 CET 2005 (tk)
|
|
|
---------------------------------
|
|
|
* libclamav/matcher-ac.c: replace AC_MIN_LENGTH with cli_matcher->ac_depth
|
|
|
|
|
|
Thu Nov 10 23:48:27 CET 2005 (tk)
|
|
|
---------------------------------
|
|
|
* libclamav/others.c, clamav.h: remove cl_perror()
|
|
|
|
|
|
Thu Nov 10 20:26:44 CET 2005 (tk)
|
|
|
---------------------------------
|
|
|
* libclamav/matcher.c: remove cl_buildtrie(), cl_freetrie()
|
|
|
|
|
|
Thu Nov 10 19:28:40 CET 2005 (tk)
|
|
|
---------------------------------
|
|
|
* libclamav/matcher.c, clamav.h: remove cl_scanbuff()
|
|
|
|
|
|
Thu Nov 3 23:04:20 CET 2005 (tk)
|
|
|
---------------------------------
|
|
|
* clamd: properly handle ReadTimeout in SESSION
|
|
|
Bug reported by Kamil Kaczkowski <kamil*kamil.eisp.pl>
|
|
|
|
|
|
Thu Nov 3 22:46:21 CET 2005 (tk)
|
|
|
---------------------------------
|
|
|
* libclamav/mspack/cabd.c: fix possible infinite loop in cabd_find
|
|
|
Reported by iDEFENSE (IDEF1180)
|
|
|
|
|
|
Thu Nov 3 22:44:00 CET 2005 (tk)
|
|
|
---------------------------------
|
|
|
* libclamav/tnef.c: fix possible infinite loop
|
|
|
Reported by iDEFENSE (IDEF1169)
|
|
|
|
|
|
Thu Nov 3 22:36:11 CET 2005 (tk)
|
|
|
---------------------------------
|
|
|
* libclamav/petite.c: fix boundary checks, patch by aCaB
|
|
|
|
|
|
Thu Nov 3 22:33:20 CET 2005 (tk)
|
|
|
---------------------------------
|
|
|
* libclamav/fsg.c: fix buffer size calculation in unfsg_133
|
|
|
Reported by 3Com's Zero Day Initiative (ZDI-05-002)
|
|
|
|
|
|
Mon Oct 31 21:21:38 GMT 2005 (njh)
|
|
|
----------------------------------
|
|
|
* libclamav/mbox.c: Scan attachments that have no filename
|
|
|
|
|
|
Sun Oct 30 21:22:35 CET 2005 (tk)
|
|
|
---------------------------------
|
|
|
* clamd/others.c: fix compilation error on Cobalt Qube 1
|
|
|
|
|
|
Sun Oct 30 18:46:36 CET 2005 (tk)
|
|
|
---------------------------------
|
|
|
* libclamav/scanners.c: fix logic bug in cli_scandesc(). Patch by Andrey J.
|
|
|
Melnikoff (TEMHOTA) <temnota*kmv.ru>
|
|
|
|
|
|
Mon Oct 24 12:29:31 CEST 2005 (acab)
|
|
|
------------------------------------
|
|
|
* libclamav/pe.c: fixed possible infinite loop, reported by Christoph
|
|
|
|
|
|
Thu Oct 20 00:54:13 CEST 2005 (tk)
|
|
|
----------------------------------
|
|
|
* libclamav/filetypes.c: cli_addtypesigs: initialise AC matcher in
|
|
|
engine->root[0] if needed
|
|
|
|
|
|
Tue Oct 18 11:29:04 BST 2005 (trog)
|
|
|
-----------------------------------
|
|
|
* libclamav/others.c,h: Add generic bitset implementation
|
|
|
|
|
|
* libclamav/ole2_extract.c: Make sure the property tree doesn't loop
|
|
|
|
|
|
Fri Sep 30 17:00:49 BST 2005 (njh)
|
|
|
----------------------------------
|
|
|
* clamav-milter: Added --freshclam-monitor
|
|
|
|
|
|
Mon Sep 26 19:40:14 CEST 2005 (tk)
|
|
|
----------------------------------
|
|
|
* libclamav/matcher.c: cl_build: cli_addtypesigs was corrupting AC trie in
|
|
|
engine->root[0]
|
|
|
|
|
|
Fri Sep 23 04:05:07 CEST 2005 (tk)
|
|
|
----------------------------------
|
|
|
* libclamav/clamav.h: split cl_node into cli_matcher and cl_engine
|
|
|
* libclamav/readdb.c: read signatures into separate trees depending on
|
|
|
their type
|
|
|
* libclamav/matcher.c: scan data with suitable trees
|
|
|
|
|
|
Mon Sep 19 01:15:02 CEST 2005 (tk)
|
|
|
----------------------------------
|
|
|
* libclamav/elf.c: add cli_elfheader()
|
|
|
* libclamav/execs.h: new file
|
|
|
* libclamav/matcher.c: support ELF files in cli_caloff()
|
|
|
|
|
|
Fri Sep 16 16:49:14 CEST 2005 (tk)
|
|
|
----------------------------------
|
|
|
* libclamav/upx.c: fix possible buffer overflow (acab)
|
|
|
|
|
|
Fri Sep 16 16:39:37 CEST 2005 (tk)
|
|
|
----------------------------------
|
|
|
* libclamav/fsg.c: fix possible infinite loop (acab)
|
|
|
|
|
|
Thu Sep 15 23:32:07 CEST 2005 (tk)
|
|
|
----------------------------------
|
|
|
* libclamav/others: increase f-level
|
|
|
|
|
|
Thu Sep 15 14:03:15 CEST 2005 (tk)
|
|
|
----------------------------------
|
|
|
* libclamav/mspack/mszipd.c: zipd_read_input: fake one more byte if input
|
|
|
stream gets overrun
|
|
|
|
|
|
Mon Sep 5 18:18:24 CEST 2005 (tk)
|
|
|
----------------------------------
|
|
|
* libclamav/matcher.c: handle EP-n offset specification (requested by
|
|
|
Arnaud Jacques)
|
|
|
|
|
|
Thu Sep 1 22:04:00 BST 2005 (njh)
|
|
|
----------------------------------
|
|
|
* libclamav/untar.c: Added support for various GNU extensions: volume
|
|
|
headers, long file names and long names for
|
|
|
symbolic links. Code by Daniel Fahlgren
|
|
|
fahlgren <AT> ardendo.se
|
|
|
|
|
|
Mon Aug 29 17:00:36 CEST 2005 (tk)
|
|
|
----------------------------------
|
|
|
* libclamav: activate ELF code
|
|
|
|
|
|
Mon Aug 29 16:38:06 CEST 2005 (tk)
|
|
|
----------------------------------
|
|
|
* libclamav/elf.c: detect file endianness and properly analyse executables on
|
|
|
different architectures
|
|
|
|
|
|
Thu Aug 25 04:54:51 CEST 2005 (tk)
|
|
|
----------------------------------
|
|
|
* libclamav/elf.[ch]: new files (initial version of ELF scanning module),
|
|
|
not yet activated
|
|
|
|
|
|
Wed Aug 24 20:02:54 BST 2005 (njh)
|
|
|
----------------------------------
|
|
|
* clamav-milter: Use r_gethostbyname
|
|
|
|
|
|
Sun Aug 21 03:19:15 CEST 2005 (tk)
|
|
|
----------------------------------
|
|
|
* libclamav: improve scanning of zip files (patch by Daniel Fahlgren
|
|
|
<fahlgren*ardendo.se>)
|
|
|
|
|
|
Sun Aug 21 01:06:54 CEST 2005 (tk)
|
|
|
----------------------------------
|
|
|
* clamd: use reentrant version of gethostbyname when available
|
|
|
|
|
|
Sun Aug 21 00:32:10 CEST 2005 (tk)
|
|
|
----------------------------------
|
|
|
* shared/network.[ch]: new files (include r_gethostbyname by NJH)
|
|
|
|
|
|
Wed Aug 17 15:53:33 CEST 2005 (acab)
|
|
|
------------------------------------
|
|
|
* libclamav/spin.c: fixed bitmap shifting
|
|
|
|
|
|
Tue Aug 16 12:50:30 CEST 2005 (acab)
|
|
|
------------------------------------
|
|
|
* libclamav: fixed compiler warnings (thx njh)
|
|
|
|
|
|
Mon Aug 15 22:13:11 BST 2005 (njh)
|
|
|
----------------------------------
|
|
|
* clamav-milter: Improved signal handling
|
|
|
|
|
|
Mon Aug 15 18:17:29 CEST 2005 (acab)
|
|
|
------------------------------------
|
|
|
* libclamav: fsg handler improved
|
|
|
|
|
|
Sat Aug 13 19:08:55 CEST 2005 (acab)
|
|
|
-----------------------------------
|
|
|
* libclamav/spin.c: improvements and fixups
|
|
|
|
|
|
Fri Aug 12 18:17:59 CEST 2005 (tk)
|
|
|
----------------------------------
|
|
|
* libclamav/filetypes.c: update zip-sfx type signature (Sven Strickroth)
|
|
|
|
|
|
Thu Aug 11 21:15:26 BST 2005 (njh)
|
|
|
----------------------------------
|
|
|
* clamav-milter: --timeout wasn't always being honoured
|
|
|
|
|
|
Fri Aug 5 02:48:47 CEST 2005 (tk)
|
|
|
----------------------------------
|
|
|
* libclamav: merge PESpin unpacker from aCaB
|
|
|
|
|
|
Wed Aug 3 16:28:20 CEST 2005 (tk)
|
|
|
----------------------------------
|
|
|
* libclamav/others.c: cli_rmdirs: ENOTEMPTY is EBADF on AIX (thanks to
|
|
|
Tayfun Asker <tasker*metu.edu.tr>)
|
|
|
|
|
|
Wed Aug 3 16:16:59 CEST 2005 (tk)
|
|
|
----------------------------------
|
|
|
* freshclam: --on-outdated-execute: do not trigger on f-level warning (which
|
|
|
in most cases means software was linked against improper
|
|
|
version of libclamav); add support for %v (new version string)
|
|
|
in command string
|
|
|
|
|
|
Wed Aug 3 09:56:33 BST 2005 (trog)
|
|
|
-----------------------------------
|
|
|
* libclamav/chmunpack.c: Fix possible memory leak (TK)
|
|
|
|
|
|
* libclamav/vba_extract.c: Fix zero allocation warning.
|
|
|
|
|
|
Wed Aug 3 04:57:36 CEST 2005 (tk)
|
|
|
----------------------------------
|
|
|
* freshclam: add new option --on-outdated-execute (OnOutdatedExecute).
|
|
|
Requested by Per Jessen
|
|
|
|
|
|
Sat Jul 30 11:09:47 BST 2005 (njh)
|
|
|
----------------------------------
|
|
|
* libclamav/pdf.c: Improved parsing
|
|
|
|
|
|
Tue Jul 26 03:31:12 CEST 2005 (tk)
|
|
|
----------------------------------
|
|
|
* libclamav: add support for Zip SFX unpacking (patch by Sven Strickroth
|
|
|
<sven*clamav.net>)
|
|
|
|
|
|
Tue Jul 26 02:54:18 CEST 2005 (tk)
|
|
|
----------------------------------
|
|
|
* configure.in: --disable-cr was not working properly, reported by Stephane
|
|
|
Leclerc <sleclerc*aliastec.net>
|
|
|
|
|
|
Fri Jul 22 23:15:20 BST 2005 (njh)
|
|
|
----------------------------------
|
|
|
* libclamav/pdf.c: Remove allocation of 0 bytes if ascii85decode decodes
|
|
|
to 0 bytes. Bug reported by Christoph.
|
|
|
|
|
|
Thu Jul 21 03:47:03 CEST 2005 (tk)
|
|
|
----------------------------------
|
|
|
* libclamav/others.c: cli_rmdirs: fix possible infinite loop. Patch by Mark
|
|
|
Pizzolato.
|
|
|
|
|
|
Wed Jul 20 03:41:00 CEST 2005 (tk)
|
|
|
----------------------------------
|
|
|
* libclamav/mspack: some cab archives were not properly decompressed (problem
|
|
|
reported by Diego d'Ambra <diego*clamav.net>)
|
|
|
|
|
|
Tue Jul 19 22:35:02 CEST 2005 (tk)
|
|
|
----------------------------------
|
|
|
* libclamav/pe.c: cli_peheader: sync entry point calculation with cli_scanpe
|
|
|
(problem reported by Christoph Cordes <ccordes*clamav.net>)
|
|
|
|
|
|
Tue Jul 19 22:07:15 CEST 2005 (tk)
|
|
|
----------------------------------
|
|
|
* configure.in: fix compilation error when curl is installed in a
|
|
|
non-standard location (reported by Serge van den Boom
|
|
|
<svdb*stack.nl>)
|
|
|
|
|
|
Tue Jul 19 21:11:25 CEST 2005 (tk)
|
|
|
----------------------------------
|
|
|
* configure.in: add support for DragonFly (thanks to Joerg Sonnenberger
|
|
|
<joerg*britannica.bec.de>)
|
|
|
|
|
|
Tue Jul 19 21:01:30 CEST 2005 (tk)
|
|
|
----------------------------------
|
|
|
* shared/output.c: fix mutex handling in the new implementation of logg()
|
|
|
Patch by Mark Pizzolato.
|
|
|
|
|
|
Tue Jul 19 20:15:43 CEST 2005 (tk)
|
|
|
----------------------------------
|
|
|
* clamscan/clamscan.c: verify arguments passed to --max-dir-recursion and
|
|
|
--max-ratio (problem reported by Jo Mills
|
|
|
<Jonathan.Mills*frequentis.com>)
|
|
|
|
|
|
Tue Jul 19 09:55:52 CEST 2005 (acab)
|
|
|
------------------------------------
|
|
|
* libclamav/fsg.c: Fix possible integer overflow. Reported by Alex Wheeler.
|
|
|
|
|
|
Sat Jul 16 16:52:17 BST 2005 (njh)
|
|
|
----------------------------------
|
|
|
* libclamav/mbox.c: Fix name clash with glibc library, reported by
|
|
|
Brian Bruns <bruns at 2mbit.com>
|
|
|
|
|
|
Sat Jul 16 17:02:53 CEST 2005 (tk)
|
|
|
----------------------------------
|
|
|
* libclamav/others.c: Check for 0 byte allocations in cli_(m|c|re)alloc
|
|
|
|
|
|
Fri Jul 15 11:19:54 BST 2005 (trog)
|
|
|
-----------------------------------
|
|
|
* libclamav/chmunpack.c: Fix possible malloc overflow. Reported by Alex Wheeler.
|
|
|
|
|
|
Mon Jul 11 15:57:05 BST 2005 (njh)
|
|
|
----------------------------------
|
|
|
* libclamav/tnef.c: Fix possible crash if the length field is 0 or negative
|
|
|
in headers - reported by Alex Wheeler (alexbling
|
|
|
at gmail.com)
|
|
|
|
|
|
Sat Jul 2 22:05:03 BST 2005 (njh)
|
|
|
----------------------------------
|
|
|
* libclamav/mbox.c: NEW_WORLD: Improved the handling of files which contain
|
|
|
carriage returns
|
|
|
|
|
|
Thu Jun 30 15:51:54 BST 2005 (njh)
|
|
|
----------------------------------
|
|
|
* clamav-milter: Honour LogClean
|
|
|
Only syslog once when storing email in quarantine,
|
|
|
reported by Panagiotis Christias, christias
|
|
|
at gmail.com
|
|
|
Log database reloads to the LogFile
|
|
|
|
|
|
Wed Jun 29 10:45:33 BST 2005 (trog)
|
|
|
-----------------------------------
|
|
|
* libclamav: enable RAR SFX unpacking
|
|
|
|
|
|
Wed Jun 29 03:05:45 CEST 2005 (tk)
|
|
|
----------------------------------
|
|
|
* libclamav: fix rar-sfx detection
|
|
|
|
|
|
Mon Jun 27 22:01:55 BST 2005 (njh)
|
|
|
----------------------------------
|
|
|
* clamav-milter: Changed the default child_timeout to 5 minutes
|
|
|
Keep a copy of the trie root in privdata
|
|
|
Removed trylock/unlock code in clamfi_abort
|
|
|
|
|
|
Fri Jun 24 15:48:26 CEST 2005 (tk)
|
|
|
----------------------------------
|
|
|
* libclamav: improve file type recognizer and add CL_TYPE_RARSFX
|
|
|
|
|
|
Thu Jun 23 22:52:43 CEST 2005 (tk)
|
|
|
----------------------------------
|
|
|
* libclamav/mspack/qtmd.c: fix possible crash
|
|
|
|
|
|
Thu Jun 23 15:49:10 CEST 2005 (tk)
|
|
|
----------------------------------
|
|
|
* clamd: revert the queue limit patch
|
|
|
|
|
|
Wed Jun 22 21:51:49 BST 2005 (njh)
|
|
|
----------------------------------
|
|
|
* libclamav/pdf.c: Remember to close a file that fails to parse. Fix by
|
|
|
John Callaghan <jpc at msu.edu>
|
|
|
|
|
|
Wed Jun 22 20:12:54 CEST 2005 (tk)
|
|
|
----------------------------------
|
|
|
* clamd/clamd.c, shared/output.c: improve output handling (Patch by Mark
|
|
|
Pizzolato <clamav-devel*subscriptions.pizzolato.net>)
|
|
|
|
|
|
Wed Jun 22 17:52:08 CEST 2005 (tk)
|
|
|
----------------------------------
|
|
|
* clamd: support operation of both TCP and Unix domain sockets simultaneously
|
|
|
Patch by Mark Pizzolato <clamav-devel*subscriptions.pizzolato.net>
|
|
|
|
|
|
Wed Jun 22 16:43:43 CEST 2005 (tk)
|
|
|
----------------------------------
|
|
|
* clamd: limit the internal queue of requests to MaxConnectionQueueLength
|
|
|
and add new option MaxConnectionQueueTime (maximum number of seconds
|
|
|
a connection can be queued and unprocessed without being aborted).
|
|
|
Patch by Mark Pizzolato <clamav-devel*subscriptions.pizzolato.net>
|
|
|
|
|
|
Sun Jun 19 13:11:20 BST 2005 (njh)
|
|
|
----------------------------------
|
|
|
* libclamav/mbox.c: Changed debug message when no text part is found in
|
|
|
an email, since the that can confuse the virus scanner
|
|
|
|
|
|
Sat Jun 18 14:24:54 BST 2005 (njh)
|
|
|
----------------------------------
|
|
|
* libclamav/mbox.c: Harden the test for the start of a new message in mbox,
|
|
|
based on a suggestion by "Andrey J. Melnikoff (TEMHOTA)"
|
|
|
<temnota at kmv.ru>
|
|
|
|
|
|
Sat Jun 18 02:22:26 CEST 2005 (tk)
|
|
|
----------------------------------
|
|
|
* libclamav/mspack/cabd.c: fix possible infinite loop
|
|
|
|
|
|
Sat Jun 18 01:55:58 CEST 2005 (tk)
|
|
|
----------------------------------
|
|
|
* sigtool/vba.c: revert incorrect logg() patch (thanks to Trog)
|
|
|
|
|
|
Sat Jun 18 01:32:28 CEST 2005 (tk)
|
|
|
----------------------------------
|
|
|
* docs: update
|
|
|
|
|
|
Mon Jun 13 11:49:04 CEST 2005 (tk)
|
|
|
----------------------------------
|
|
|
* libclamav/cvd.c: fix potential directory traversal in cvd unpacker (a low
|
|
|
risk problem since all databases are digitally signed).
|
|
|
Pointed out by Florian Weimer <fw*deneb.enyo.de>
|
|
|
|
|
|
Sun Jun 12 11:24:59 CEST 2005 (tk)
|
|
|
----------------------------------
|
|
|
* clamscan: improve output handling
|
|
|
|
|
|
Wed Jun 8 16:01:22 CEST 2005 (tk)
|
|
|
----------------------------------
|
|
|
* libclamav/zziplib/zzip-file.c: add method id for AES encrypted archives
|
|
|
(thanks to David Majorel <dm*lagoon.nc>).
|
|
|
|
|
|
Wed Jun 8 15:37:34 CEST 2005 (tk)
|
|
|
----------------------------------
|
|
|
* clamscan/manager.c: better message on zip/rar unpacking error
|
|
|
|
|
|
Tue Jun 7 03:34:25 CEST 2005 (tk)
|
|
|
----------------------------------
|
|
|
* Simplify output handling in all programs: move most of the logic of how
|
|
|
to handle output into the logg() function, and change all of the programs
|
|
|
to use logg(). Patch by Stephen Gran <steve*lobefin.net>
|
|
|
|
|
|
Sun Jun 5 06:58:45 BST 2005 (njh)
|
|
|
----------------------------------
|
|
|
* clamav-milter: Better error message if the white-list file can't be
|
|
|
opened
|
|
|
|
|
|
Thu Jun 2 20:04:04 CEST 2005 (tk)
|
|
|
----------------------------------
|
|
|
* libclamav: remove support for CL_SCAN_DISABLERAR (RAR unpacker is now
|
|
|
enabled with CL_SCAN_ARCHIVE)
|
|
|
|
|
|
Thu Jun 2 08:56:39 BST 2005 (njh)
|
|
|
----------------------------------
|
|
|
* libclamav/pdf.c: Handle ascii85encoded streams that are full of z's.
|
|
|
Reported by "Kevin Heneveld" <kevin at
|
|
|
northstar.k12.ak.us>
|
|
|
|
|
|
Wed Jun 1 17:20:07 BST 2005 (njh)
|
|
|
----------------------------------
|
|
|
* clamav-milter: Support the new config parser
|
|
|
|
|
|
Wed Jun 1 02:39:14 CEST 2005 (tk)
|
|
|
----------------------------------
|
|
|
* misc/cfgparser.c: reimplementation of config parser:
|
|
|
- all options require arguments (old ones without
|
|
|
args must be now followed by boolean values: yes, no,
|
|
|
1, 0, or true, false)
|
|
|
- optional arguments (as in NotifyClamd) are no longer
|
|
|
supported
|
|
|
- default values are directly associated with options
|
|
|
* clamd/defaults.h: remove
|
|
|
* clamd, clamdscan, freshclam: use new parser scheme
|
|
|
* etc/clamd.conf: - remove DisableDefaultScanOptions (scan options can be
|
|
|
now configured individually)
|
|
|
- remove ScanRAR (RAR unpacker is now enabled with
|
|
|
ScanArchive)
|
|
|
|
|
|
|
|
|
Tue May 31 19:15:01 BST 2005 (njh)
|
|
|
----------------------------------
|
|
|
* libclamav/mbox.c: Fix mishandling of fast track uuencoded files
|
|
|
|
|
|
Fri May 27 15:55:00 BST 2005 (njh)
|
|
|
----------------------------------
|
|
|
* clamav-milter: When loading a new database when not in external mode,
|
|
|
keep scanning with the old one rather than
|
|
|
hold up incoming mails while waiting for
|
|
|
clamav-milter to become idle then reloading the
|
|
|
database
|
|
|
|
|
|
Thu May 26 04:03:31 CEST 2005 (tk)
|
|
|
----------------------------------
|
|
|
* clamd/scanner.c: quick recovery of thread resources when clamd clients
|
|
|
abandon stream connection requests (patch by Mark
|
|
|
Pizzolato <clamav-devel*subscriptions.pizzolato.net>)
|
|
|
|
|
|
Thu May 26 03:20:44 CEST 2005 (tk)
|
|
|
----------------------------------
|
|
|
* libclamav/others.c: print warnings and errors in single call to write
|
|
|
(thanks to Denis Vlasenko <vda*ilport.com.ua>)
|
|
|
|
|
|
Wed May 25 20:41:40 BST 2005 (njh)
|
|
|
----------------------------------
|
|
|
* clamav-milter: When not in external mode, TEMPFAIL when loading a new
|
|
|
database, even when --dont-wait isn't given
|
|
|
|
|
|
Tue May 24 22:24:08 CEST 2005 (tk)
|
|
|
----------------------------------
|
|
|
* clamscan/others.c: enable REG_EXTENDED in match_regex
|
|
|
|
|
|
Mon May 23 00:00:22 CEST 2005 (tk)
|
|
|
----------------------------------
|
|
|
* libclamav/others.c: improve temporary name generation
|
|
|
|
|
|
Sat May 21 23:06:03 BST 2005 (njh)
|
|
|
----------------------------------
|
|
|
* libclamav/pdf.c: Added decoder for ascii85 encoded files
|
|
|
|
|
|
Sat May 21 02:17:08 CEST 2005 (tk)
|
|
|
----------------------------------
|
|
|
* Remove the use of tmpfile(). Patch by Mark Pizzolato
|
|
|
<clamav-devel*subscriptions.pizzolato.net>, full list of changes:
|
|
|
|
|
|
* libclamav/others.c
|
|
|
- in cli_gentempname call cli_rndnum with 256 instead of 255 to get the
|
|
|
full range of possible byte values
|
|
|
- new functions: cli_gentempdir, cli_gentempdesc, and cli_gentempstream
|
|
|
which generate the appropriate type of object (and return its name)
|
|
|
- fix bug in memory error path of cli_gentemp (now cli_gentempname)
|
|
|
which printed the wrong (possibly null) value for the directory name
|
|
|
|
|
|
* libclamav/scanners.c
|
|
|
- use cli_gentempstream instead of tmpfile()
|
|
|
- fix file descriptor leak in error path in cli_scangzip()
|
|
|
- fix file descriptor leaks if cli_msexpand returns an error in cli_scanszdd
|
|
|
|
|
|
* clamd/scanner.c
|
|
|
- use cli_gentempstream instead of tmpfile() and remove the old tmpfile()
|
|
|
logic
|
|
|
- add port number to log messages for stream connections (helps
|
|
|
interpreting log data when multiple sessions are active)
|
|
|
- fix error path for a read timeout which logged messages indicating
|
|
|
that both a timeout and a poll error occurred.
|
|
|
- support configuration option LeaveTemporaryFiles for stream scanned
|
|
|
temporary files.
|
|
|
|
|
|
Fri May 20 09:16:36 BST 2005 (njh)
|
|
|
----------------------------------
|
|
|
* libclamav/pdf.c: Ignore leading NL in FlateDecode messages
|
|
|
|
|
|
Thu May 19 10:33:52 BST 2005 (njh)
|
|
|
----------------------------------
|
|
|
* clamav-milter: Used some of sendmail V8.13's features for sanity
|
|
|
checks and logging
|
|
|
|
|
|
Wed May 18 21:31:34 BST 2005 (njh)
|
|
|
----------------------------------
|
|
|
* libclamav: Extract TNEF files even when the filename isn't known - problem
|
|
|
reported by John Miller (contact at
|
|
|
glideslopesoftware.co.uk)
|
|
|
|
|
|
Mon May 16 23:02:13 CEST 2005 (tk)
|
|
|
----------------------------------
|
|
|
* freshclam/manager.c: remove superfluous close(hostfd), thanks to Pavel V.
|
|
|
Rochnyack <rpv*fsf.tsu.ru>
|
|
|
|
|
|
Mon May 16 02:51:03 CEST 2005 (tk)
|
|
|
----------------------------------
|
|
|
* configure.in: detect and define SENDMAIL_VERSION
|
|
|
|
|
|
Sun May 15 16:47:48 BST 2005 (njh)
|
|
|
----------------------------------
|
|
|
* libclamav/message.c: Fixed a problem where an email with more
|
|
|
than one content-disposition type line,
|
|
|
one or more of which was empty, could
|
|
|
crash libclamav. Reported by Daniel
|
|
|
Theodoro <dtheodoro at ig.com.br>
|
|
|
|
|
|
Sat May 14 17:14:52 BST 2005 (njh)
|
|
|
----------------------------------
|
|
|
* libclamav/pdf.c: Fix problem with munmap not unmapping all the area,
|
|
|
thanks to Martin Blapp <mb at imp.ch> for
|
|
|
pointing this out
|
|
|
|
|
|
Thu May 12 09:23:52 BST 2005 (trog)
|
|
|
-----------------------------------
|
|
|
* libclamav/speical.c: Fix reading PString type in Photoshop thumbnails.
|
|
|
|
|
|
Thu May 12 08:32:22 BST 2005 (njh)
|
|
|
----------------------------------
|
|
|
* clamav-milter: Open /dev/console (if LogFile not set) before
|
|
|
dropping priv so that error messages aren't
|
|
|
lost. Reported by David Crow.
|
|
|
|
|
|
Wed May 11 18:02:24 CEST 2005 (tk)
|
|
|
----------------------------------
|
|
|
* libclamav/others: increase f-level
|
|
|
|
|
|
Wed May 11 03:29:50 CEST 2005 (tk)
|
|
|
----------------------------------
|
|
|
* freshclam/manager.c: fix socket descriptor leak in --no-dns mode (patch by
|
|
|
GertJan Spoelman <cav*gjs.cc>)
|
|
|
|
|
|
Wed May 11 02:44:41 CEST 2005 (tk)
|
|
|
----------------------------------
|
|
|
* clamscan, freshclam: return with 62 (instead of 1) when logger can't be
|
|
|
initialized
|
|
|
|
|
|
Tue May 10 21:29:45 CEST 2005 (tk)
|
|
|
----------------------------------
|
|
|
* libclamav/matcher-ac.c, libclamav/matcher-bm.c: fix detection problem with
|
|
|
*.ndb OLE2 signatures
|
|
|
(problem reported by Trog)
|
|
|
|
|
|
Tue May 10 04:47:28 CEST 2005 (tk)
|
|
|
----------------------------------
|
|
|
* libclamav/matcher.c: fix signature offset calculation in large files
|
|
|
(problem reported by Christoph)
|
|
|
|
|
|
Mon May 9 18:06:53 BST 2005 (njh)
|
|
|
----------------------------------
|
|
|
* clamav-milter: Print segfault diagnostic, even if print_trace is
|
|
|
not available
|
|
|
|
|
|
Sun May 8 16:42:46 CEST 2005 (tk)
|
|
|
----------------------------------
|
|
|
* sigtool/sigtool.c: fix support for *.fp databases
|
|
|
|
|
|
Wed May 4 20:15:33 BST 2005 (njh)
|
|
|
----------------------------------
|
|
|
* libclamav/mbox.c: Remove old unused RFC1341 parts
|
|
|
* clamav-milter: Better handling of log file errors
|
|
|
Always send 451 when loading a new database when
|
|
|
--external is not set
|
|
|
|
|
|
Wed May 4 13:58:59 BST 2005 (njh)
|
|
|
----------------------------------
|
|
|
* libclamav/tnef.c: If a parse fails and debugging is on, the file being
|
|
|
scanned is dumped to a temporary file
|
|
|
|
|
|
Tue May 3 02:09:08 CEST 2005 (tk)
|
|
|
----------------------------------
|
|
|
* libclamav: activate PDF code (patch by NJH)
|
|
|
|
|
|
Sat Apr 30 02:50:11 CEST 2005 (tk)
|
|
|
----------------------------------
|
|
|
* libclamav/scanners.c: do not report I/O error with encrypted zips
|
|
|
|
|
|
Fri Apr 29 03:19:44 CEST 2005 (tk)
|
|
|
----------------------------------
|
|
|
* shared/misc.c: improve isnumb() (thanks to NJH) and move it to misc.c
|
|
|
|
|
|
Fri Apr 29 02:57:07 CEST 2005 (tk)
|
|
|
----------------------------------
|
|
|
* freshclam/manager.c: allow warning control via txt record
|
|
|
|
|
|
Fri Apr 29 00:42:45 CEST 2005 (tk)
|
|
|
----------------------------------
|
|
|
* shared/misc.c: (Mac OS X only) execute ditto with execl to eliminate
|
|
|
potential security problem on multi-user OS X versions
|
|
|
(reported by Tim Morgan <tim*sentinelchicken.org> and
|
|
|
Kevin Amorin <kamorin*ccs.neu.edu>)
|
|
|
|
|
|
Thu Apr 28 15:50:01 BST 2005 (njh)
|
|
|
----------------------------------
|
|
|
* libclamav/mbox.c: Work around to handle long lines transmitted by
|
|
|
MTAs, following a sample by Mark Davidson
|
|
|
passed on by Trog.
|
|
|
|
|
|
Thu Apr 28 08:52:05 BST 2005 (trog)
|
|
|
-----------------------------------
|
|
|
* libclamav/chmunpack.c: Add extra sanity check.
|
|
|
|
|
|
* libclamav/unrar/unrar20.c: Fix typo spotted by NJH.
|
|
|
|
|
|
Wed Apr 27 23:54:46 CEST 2005 (tk)
|
|
|
----------------------------------
|
|
|
* libclamav/upx.c: add sanity check to pefromupx() (patch by NJH)
|
|
|
|
|
|
Tue Apr 26 19:37:24 CEST 2005 (tk)
|
|
|
----------------------------------
|
|
|
* libclamav/readdb.c: improve parsing of broken signatures (bug reported by
|
|
|
Arnaud Jacques <arnaud*clamav.net>)
|
|
|
|
|
|
Tue Apr 26 18:59:16 CEST 2005 (tk)
|
|
|
----------------------------------
|
|
|
* libclamav/scanners.c: improve error detection in zip code
|
|
|
|
|
|
Thu Apr 21 12:12:29 BST 2005 (njh)
|
|
|
----------------------------------
|
|
|
* libclamav: Removed the support for non fast-tracked uuencoded
|
|
|
messages. All uuencoded messages are now
|
|
|
handled by the fast track visa system
|
|
|
|
|
|
Wed Apr 20 01:50:36 CEST 2005 (tk)
|
|
|
----------------------------------
|
|
|
* libclamav/pe.c: Add more machine types (thanks to Christoph)
|
|
|
|
|
|
Tue Apr 19 15:11:19 CEST 2005 (acab)
|
|
|
------------------------------------
|
|
|
* libclamav/pe.c: Fixed a typo in FSG detection
|
|
|
(reported by Didi Rieder <adrieder*sbox.tugraz.at>)
|
|
|
|
|
|
Tue Apr 19 12:30:58 BST 2005 (trog)
|
|
|
-----------------------------------
|
|
|
* libclamav/unrar: Add copyright notice. Fix metadata ref bug.
|
|
|
|
|
|
Tue Apr 19 10:22:26 BST 2005 (njh)
|
|
|
----------------------------------
|
|
|
* libclamav/mbox.c: Some Sober.N were getting through, thanks to Christoph
|
|
|
for pointing this out
|
|
|
|
|
|
Tue Apr 19 01:26:56 CEST 2005 (tk)
|
|
|
----------------------------------
|
|
|
* libclamav/unrarlib.[ch]: removed
|
|
|
|
|
|
Mon Apr 18 11:55:48 BST 2005 (njh)
|
|
|
----------------------------------
|
|
|
* clamav-milter: Fixed a multi-threading problem relating to updating
|
|
|
the database when in internal mode
|
|
|
Use HAVE_CTIME_R_[23]
|
|
|
|
|
|
Thu Apr 14 19:39:49 BST 2005 (trog)
|
|
|
-----------------------------------
|
|
|
* libclamav/scanners.c, libclamav/vba_extract.[ch]:
|
|
|
Decode and scan OLE objects embedded in MS Office documents.
|
|
|
|
|
|
Thu Apr 14 14:35:37 BST 2005 (trog)
|
|
|
-----------------------------------
|
|
|
* libclamav/scanners.c: Activate new RAR code.
|
|
|
|
|
|
* libclamav/unrar.c, unrar.h, unrarvm.h: update code for activation
|
|
|
|
|
|
* libclamav/Makefile.am, Makefile.in: compile in new RAR code
|
|
|
|
|
|
Thu Apr 14 14:11:31 CEST 2005 (tk)
|
|
|
----------------------------------
|
|
|
* freshclam/manager.c: pass proper argument to OnErrorExecute (patch by
|
|
|
Alexandre Biancalana <ale*seudns.net>)
|
|
|
|
|
|
Thu Apr 14 14:04:46 CEST 2005 (tk)
|
|
|
----------------------------------
|
|
|
* configure: check for ctime_r
|
|
|
|
|
|
Tue Apr 12 09:54:58 BST 2005 (trog)
|
|
|
-----------------------------------
|
|
|
* libclamav/unrar: First commit of RAR3, RAR2 and RAR1 code.
|
|
|
Not yet activated.
|
|
|
|
|
|
Thu Apr 7 20:00:23 CEST 2005 (tk)
|
|
|
----------------------------------
|
|
|
V 0.84rc1
|
|
|
|
|
|
Thu Apr 7 19:41:09 CEST 2005 (tk)
|
|
|
----------------------------------
|
|
|
* docs: update
|
|
|
|
|
|
Thu Apr 7 17:38:53 BST 2005 (njh)
|
|
|
----------------------------------
|
|
|
* clamav-milter: Added installation notes about Solaris 10
|
|
|
Internal mode: print virus and error information on
|
|
|
stdout. This goes to LogFile when not in debug
|
|
|
mode.
|
|
|
Included patch by Andy Feldt <feldt at nhn.ou.edu> for
|
|
|
AIX 5.2. I do not have access to such a machine
|
|
|
so any feedback would be helpful
|
|
|
|
|
|
Thu Apr 7 00:46:14 CEST 2005 (tk)
|
|
|
----------------------------------
|
|
|
* libclamav/scanners.c: support ArchiveBlockMax in scan(g|b)zip()
|
|
|
(reported by Rudolph Pereira <rudolph*usyd.edu.au>)
|
|
|
|
|
|
Wed Apr 6 23:58:29 CEST 2005 (tk)
|
|
|
----------------------------------
|
|
|
* clamd/scanner.c: fix possible crash when MaxStreamLength < FILEBUFF
|
|
|
(patch by "Andrey J. Melnikoff (TEMHOTA)" <temnota*kmv.ru>)
|
|
|
|
|
|
Wed Apr 6 16:11:50 CEST 2005 (tk)
|
|
|
----------------------------------
|
|
|
* libclamav/readdb.c: initialise refcount in cli_loadmd()
|
|
|
|
|
|
Tue Apr 5 14:27:32 BST 2005 (trog)
|
|
|
-----------------------------------
|
|
|
* libclamav/vba_extract.c: fix possible crash
|
|
|
|
|
|
Sat Apr 2 22:19:12 BST 2005 (njh)
|
|
|
----------------------------------
|
|
|
* libclamav/tnef.c: Handle attachments where the data are before the title
|
|
|
(bug report and samples thanks to Stefan
|
|
|
Kaltenbrunner <stefan at kaltenbrunner.cc>
|
|
|
|
|
|
Tue Mar 29 02:50:30 CEST 2005 (tk)
|
|
|
----------------------------------
|
|
|
* libclamav/filetypes.c: try to detect international text data
|
|
|
|
|
|
Tue Mar 29 02:02:05 CEST 2005 (tk)
|
|
|
----------------------------------
|
|
|
* libclamav/filetypes.c: detect and ignore ISO 9660/High Sierra CD-ROM data
|
|
|
|
|
|
Mon Mar 28 12:05:17 BST 2005 (njh)
|
|
|
----------------------------------
|
|
|
* libclamav: Added fast track visa technology to files that are not mboxs
|
|
|
|
|
|
Sat Mar 26 09:53:34 GMT 2005 (njh)
|
|
|
----------------------------------
|
|
|
* libclamav/tnef.c: Now works on PPC architecture
|
|
|
|
|
|
Fri Mar 25 23:21:18 CET 2005 (tk)
|
|
|
---------------------------------
|
|
|
* clamscan: add --max-dir-recursion
|
|
|
|
|
|
Fri Mar 25 19:48:42 GMT 2005 (njh)
|
|
|
----------------------------------
|
|
|
* libclamav: Added TNEF (winmail.dat) decoding. Now finds eicar in test 14
|
|
|
from http://www.webmail.us/testvirus
|
|
|
|
|
|
Fri Mar 25 18:58:29 CET 2005 (tk)
|
|
|
---------------------------------
|
|
|
* freshclam: improve new database installation under w32 (thanks to Boguslaw
|
|
|
Brandys <bbrandys*clamav.net>)
|
|
|
|
|
|
Fri Mar 25 18:47:34 CET 2005 (tk)
|
|
|
---------------------------------
|
|
|
* freshclam: fork before system() call in daemon mode (patch by Per Jessen
|
|
|
<per*computer.org>)
|
|
|
|
|
|
Tue Mar 22 22:54:46 CET 2005 (tk)
|
|
|
---------------------------------
|
|
|
* libclamav/scanners.c: fix encrypted zip detecion (patch by Dirk Mueller
|
|
|
<mueller*kde.org>)
|
|
|
|
|
|
Tue Mar 22 22:22:30 CET 2005 (tk)
|
|
|
---------------------------------
|
|
|
* libclamav: add support for old fashioned tar archives
|
|
|
|
|
|
Tue Mar 22 11:27:58 GMT 2005 (njh)
|
|
|
----------------------------------
|
|
|
* libclamav/mbox.c: Not all Worm.Bagle.AC were being caught
|
|
|
|
|
|
Tue Mar 22 00:23:43 CET 2005 (tk)
|
|
|
---------------------------------
|
|
|
* libclamav/matcher.c: add support for SL+n (last section + offset); requested
|
|
|
by Christoph Cordes <ccordes*clamav.net>
|
|
|
|
|
|
Mon Mar 21 02:24:33 CET 2005 (tk)
|
|
|
---------------------------------
|
|
|
* freshclam: add LocalIPAddress/--local-address (patch by Thomas Lamy)
|
|
|
|
|
|
Mon Mar 21 01:13:41 CET 2005 (tk)
|
|
|
---------------------------------
|
|
|
* libclamav/pe.c: add W32.Magistr.A/B detection
|
|
|
|
|
|
Sat Mar 19 21:30:33 CET 2005 (tk)
|
|
|
---------------------------------
|
|
|
* clamd: add support for environment variables CLAM_VIRUSEVENT_FILENAME and
|
|
|
CLAM_VIRUSEVENT_VIRUSNAME in virusaction() (patch by
|
|
|
Calin A. Culianu" <calin*ajvar.org>)
|
|
|
|
|
|
Sat Mar 19 01:35:04 CET 2005 (tk)
|
|
|
---------------------------------
|
|
|
* clamscan: fix detection logic in treewalk() to properly work with external
|
|
|
unpackers (problem reported by Stephen Gran <steve*lobefin.net>)
|
|
|
|
|
|
Sat Mar 19 00:58:19 CET 2005 (tk)
|
|
|
---------------------------------
|
|
|
* libclamav: call cli_check_jpeg_exploit() independently of pattern matcher
|
|
|
|
|
|
Fri Mar 18 22:03:10 CET 2005 (tk)
|
|
|
---------------------------------
|
|
|
* libclamav: fix compiler warnings
|
|
|
|
|
|
Fri Mar 18 16:26:18 CET 2005 (tk)
|
|
|
---------------------------------
|
|
|
* libclamav: properly define NAME_MAX on non-compatible systems
|
|
|
|
|
|
Fri Mar 18 13:48:40 GMT 2005 (trog)
|
|
|
-----------------------------------
|
|
|
* clamd/scanner.c: fix ports scan loop
|
|
|
|
|
|
* clamd/server-th.c, libclamav/vba_extract.c, libclamav/special.c,
|
|
|
libclamav/chmunpack.c, libclamav/ole2_extract.c:
|
|
|
Fix compiler warnings.
|
|
|
|
|
|
Fri Mar 18 12:46:49 CET 2005 (tk)
|
|
|
---------------------------------
|
|
|
* update copyright information
|
|
|
|
|
|
Fri Mar 18 02:24:05 CET 2005 (tk)
|
|
|
---------------------------------
|
|
|
* libclamav: scan meta-data in RAR files
|
|
|
|
|
|
Wed Mar 16 21:55:44 CET 2005 (tk)
|
|
|
---------------------------------
|
|
|
* libclamav/pe.c: fix section handling in petite block
|
|
|
|
|
|
Tue Mar 15 18:10:18 GMT 2005 (njh)
|
|
|
---------------------------------
|
|
|
* libclamav/mbox.c: Some Worm.Yaha.K were not being found
|
|
|
|
|
|
Tue Mar 15 18:50:14 CET 2005 (tk)
|
|
|
---------------------------------
|
|
|
* contrib/clamdmon: add clamdmon 1.0 by Eugene Kurmanin
|
|
|
<smfs*users.sourceforge.net>
|
|
|
|
|
|
Tue Mar 15 17:39:28 CET 2005 (tk)
|
|
|
---------------------------------
|
|
|
* libclamav/pe.c: fix section handling
|
|
|
|
|
|
Fri Mar 11 19:15:47 GMT 2005 (trog)
|
|
|
-----------------------------------
|
|
|
* libclamav/vba_extract.c: fix possible seek loop
|
|
|
|
|
|
Thu Mar 10 13:32:38 GMT 2005 (trog)
|
|
|
-----------------------------------
|
|
|
* libclamav/special.c: Check Photoshop thumbnail images embedded in JPEG files.
|
|
|
|
|
|
* sigtool/vba.c: Add more Word6 tokens.
|
|
|
|
|
|
Thu Mar 10 08:48:54 GMT 2005 (njh)
|
|
|
----------------------------------
|
|
|
* clamav-milter: --detect-forged-local-address no longer gives false
|
|
|
positives on emails which have the Sender
|
|
|
header set (e.g. mailing lists)
|
|
|
Use {mail_addr} if no From field is received
|
|
|
|
|
|
Mon Mar 7 11:24:43 GMT 2005 (njh)
|
|
|
----------------------------------
|
|
|
* libclamav: Added fast track visa system which reduces memory
|
|
|
requirements for scanning some messages and
|
|
|
also offers some improvement in scan times.
|
|
|
Currently only implemented for uuencoded
|
|
|
emails
|
|
|
|
|
|
Mon Mar 7 01:28:44 CET 2005 (tk)
|
|
|
---------------------------------
|
|
|
* libclamav, clamd: add reference counter to cl_node and improve database
|
|
|
reload method in clamd (patch by Mark Pizzolato
|
|
|
<clamav-devel*subscriptions.pizzolato.net>)
|
|
|
|
|
|
Mon Mar 7 00:37:34 CET 2005 (tk)
|
|
|
---------------------------------
|
|
|
* libclamav: add MD5 based false positive eliminator
|
|
|
|
|
|
Mon Mar 7 00:32:38 CET 2005 (tk)
|
|
|
---------------------------------
|
|
|
* configure: add support for QNX 6 (patch by mikep*kaluga.org)
|
|
|
|
|
|
Sat Mar 5 11:07:34 GMT 2005 (njh)
|
|
|
----------------------------------
|
|
|
* clamav-milter: Note about --local needed if incoming socket is INET
|
|
|
domain
|
|
|
|
|
|
Fri Mar 4 14:20:22 GMT 2005 (njh)
|
|
|
----------------------------------
|
|
|
* libclamav/blob.c: Fix for QNX version 6 sometimes returning ETOOLONG,
|
|
|
patch from mikep at kaluga.org
|
|
|
|
|
|
Fri Mar 4 03:18:20 CET 2005 (tk)
|
|
|
---------------------------------
|
|
|
* freshclam/manager.c: additional verbose-mode messages (Stephen Gran)
|
|
|
|
|
|
Fri Mar 4 02:47:17 CET 2005 (tk)
|
|
|
---------------------------------
|
|
|
* docs: fix some typos (reported by Koryn Grant <koryn*endace.com> and
|
|
|
Paul Welsh <paul*welshfamily.com>)
|
|
|
|
|
|
Fri Mar 4 02:42:43 CET 2005 (tk)
|
|
|
---------------------------------
|
|
|
* freshclam/freshclam.c: add missing argument for format string. Patch by
|
|
|
Enrico Scholz <enrico.scholz*informatik.tu-chemnitz.de>
|
|
|
|
|
|
Fri Mar 4 02:21:42 CET 2005 (tk)
|
|
|
---------------------------------
|
|
|
* clamd/others.c: include <sys/param.h> to fix compilation error on FreeBSD
|
|
|
4.2 (Sergey Smitienko <hunter*comsys.com.ua>)
|
|
|
|
|
|
Fri Mar 4 02:08:45 CET 2005 (tk)
|
|
|
---------------------------------
|
|
|
* libclamav/scanners.c: close zzip descriptor when tmpfile() fails
|
|
|
(patch by <ocherechin*ukr.net>)
|
|
|
|
|
|
Fri Mar 4 01:57:28 CET 2005 (tk)
|
|
|
---------------------------------
|
|
|
* libclamav, freshclam: "DON'T PANIC!" warnings (idea by Luca Gibelli)
|
|
|
|
|
|
Thu Mar 3 09:22:57 GMT 2005 (njh)
|
|
|
----------------------------------
|
|
|
* clamav-milter: Up-issue
|
|
|
|
|
|
Tue Mar 1 18:57:18 GMT 2005 (njh)
|
|
|
----------------------------------
|
|
|
* clamav-milter: Improved database update detection when not --external
|
|
|
|
|
|
Tue Mar 1 02:29:54 CET 2005 (tk)
|
|
|
---------------------------------
|
|
|
* clamscan: use --include-dir/exclude-dir for directories instead of
|
|
|
--include/exclude
|
|
|
|
|
|
Tue Mar 1 02:16:15 CET 2005 (tk)
|
|
|
---------------------------------
|
|
|
* clamscan: respect --exclude/include when entering directories (requested
|
|
|
by Dean Plant <dean.plant*roke.co.uk>)
|
|
|
|
|
|
Tue Mar 1 01:51:53 CET 2005 (tk)
|
|
|
---------------------------------
|
|
|
* clamscan: add "Engine version" to summary (requested by Robert
|
|
|
Allerstorfer <roal*anet.at>)
|
|
|
|
|
|
Tue Mar 1 01:13:20 CET 2005 (tk)
|
|
|
---------------------------------
|
|
|
* libclamav: use new MD5 implementation (thanks to Solar Designer
|
|
|
<solar*openwall.com>)
|
|
|
|
|
|
Sun Feb 27 02:26:42 CET 2005 (tk)
|
|
|
---------------------------------
|
|
|
* libclamav: improve metadata scanner
|
|
|
* sigtool: add support for .zmd files
|
|
|
|
|
|
Thu Feb 24 18:37:45 CET 2005 (tk)
|
|
|
---------------------------------
|
|
|
* libclamav/scanners.c: fix NULL pointer dereference in metadata scanner
|
|
|
(thanks to Nigel)
|
|
|
|
|
|
Wed Feb 23 09:42:52 GMT 2005 (njh)
|
|
|
----------------------------------
|
|
|
* clamav-milter: Remove the pid file on exit
|
|
|
Warn if sendmail can't be started when sending
|
|
|
interception messages
|
|
|
|
|
|
Sun Feb 20 05:08:54 CET 2005 (tk)
|
|
|
---------------------------------
|
|
|
* libclamav: add support for detection based on analysis of archive metadata
|
|
|
(currently only zip is supported)
|
|
|
* libclamav/clamav.h, libclamav/matcher.c: handle cli_zip_node list
|
|
|
* libclamav/readdb.c: load *.zmd (zip metadata signatures)
|
|
|
* libclamav/str.c: new function cli_hex2num()
|
|
|
|
|
|
Fri Feb 18 21:29:16 GMT 2005 (njh)
|
|
|
----------------------------------
|
|
|
* libclamav/message.c: Handle broken RFC2231 messages reported by Maxim
|
|
|
Dounin <mdounin at rambler-co.ru>
|
|
|
|
|
|
Fri Feb 18 18:04:30 GMT 2005 (njh)
|
|
|
----------------------------------
|
|
|
* libclamav/mbox.c: Save separate bounces in separate files
|
|
|
|
|
|
Thu Feb 17 19:28:46 GMT 2005 (njh)
|
|
|
----------------------------------
|
|
|
* libclamav/mbox.c: Prescan some bounces before saving for full scanning
|
|
|
|
|
|
Thu Feb 17 16:13:29 CET 2005 (tk)
|
|
|
---------------------------------
|
|
|
* freshclam/freshclam.c: do not call logg() in daemon_sighandler()
|
|
|
(patch by Trog)
|
|
|
|
|
|
Wed Feb 16 22:23:40 GMT 2005 (njh)
|
|
|
----------------------------------
|
|
|
* libclamav: s/BLOB/BLOBCLASS/ for Win32
|
|
|
Don't put suffixes back on files to be scanned - it's
|
|
|
no longer needed
|
|
|
New mbox code is now properly ifdefed NEW_WORLD
|
|
|
WARNING: it is still developers only code
|
|
|
untar: check file close
|
|
|
|
|
|
Wed Feb 16 00:28:23 CET 2005 (tk)
|
|
|
---------------------------------
|
|
|
* clamd/clamuko.c: properly unregister with Dazuko (patch by John Ogness
|
|
|
<jogness*antivir.de>)
|
|
|
|
|
|
Mon Feb 14 00:46:16 CET 2005 (tk)
|
|
|
---------------------------------
|
|
|
V 0.83
|
|
|
|
|
|
Mon Feb 14 00:32:02 CET 2005 (tk)
|
|
|
---------------------------------
|
|
|
* docs: update
|
|
|
|
|
|
Sun Feb 13 23:55:45 CET 2005 (tk)
|
|
|
---------------------------------
|
|
|
* clamd: change default value of StreamMaxPort to 2048
|
|
|
|
|
|
Sun Feb 13 23:53:18 CET 2005 (tk)
|
|
|
---------------------------------
|
|
|
* configure: --enable-maintainer-mode (patch by Stephen Gran
|
|
|
<steve*lobefin.net>)
|
|
|
|
|
|
Sun Feb 13 23:17:16 CET 2005 (tk)
|
|
|
---------------------------------
|
|
|
* libclamav/untar.c: do not try to continue if there's no space on device
|
|
|
|
|
|
Sun Feb 13 20:52:57 GMT 2005 (njh)
|
|
|
----------------------------------
|
|
|
* clamav-milter: Up-issue to 0.83
|
|
|
|
|
|
Sun Feb 13 10:55:35 CET 2005 (tk)
|
|
|
---------------------------------
|
|
|
* freshclam: add support for Foreground (requested by Jeremy Kitchen
|
|
|
<kitchen*scriptkitchen.com>)
|
|
|
|
|
|
Sun Feb 13 09:32:51 GMT 2005 (njh)
|
|
|
----------------------------------
|
|
|
* libclamav/message.c: Some files wouldn't uudecode correctly (reported
|
|
|
by Jerome Limozin <jerome at limozin.net>)
|
|
|
|
|
|
Fri Feb 11 22:21:44 GMT 2005 (njh)
|
|
|
----------------------------------
|
|
|
* clamav-milter: Added --whistlist-file and --sendmail-cf options
|
|
|
When in SESSION mode, not all sessions would send END
|
|
|
|
|
|
Tue Feb 8 14:45:05 GMT 2005 (trog)
|
|
|
-----------------------------------
|
|
|
* libclamav/special.c: Only check specific RIFF files. Lots of broken software out there
|
|
|
producing bad files.
|
|
|
|
|
|
Tue Feb 8 09:03:19 GMT 2005 (njh)
|
|
|
----------------------------------
|
|
|
* clamav-milter: Don't use clamd's SESSION command
|
|
|
|
|
|
Mon Feb 7 22:13:47 GMT 2005 (njh)
|
|
|
----------------------------------
|
|
|
* clamav-milter: --detect-forged-email-address
|
|
|
--external: NUL terminate the string read from clamd
|
|
|
|
|
|
Sun Feb 6 22:22:10 CET 2005 (tk)
|
|
|
---------------------------------
|
|
|
* contrib/clamdwatch: v0.7.1 (http://mikecathey.com/code/clamdwatch/)
|
|
|
|
|
|
Sun Feb 6 22:05:24 CET 2005 (tk)
|
|
|
---------------------------------
|
|
|
* docs: update (html docs are back)
|
|
|
|
|
|
Sun Feb 6 20:44:03 CET 2005 (tk)
|
|
|
---------------------------------
|
|
|
* clamd/others.c, clamdscan/client.c: AIX fix (patch by Mike Loewen
|
|
|
<mcl8*psu.edu>)
|
|
|
|
|
|
Sun Feb 6 20:17:34 CET 2005 (tk)
|
|
|
---------------------------------
|
|
|
* clamd/server-th.c: not all thrmgr_new calls were respecting idletimeout
|
|
|
value (patch by Mark Pizzolato
|
|
|
<clamav-devel*subscriptions.pizzolato.net>
|
|
|
|
|
|
Sun Feb 6 18:23:15 GMT 2005 (njh)
|
|
|
----------------------------------
|
|
|
* libclamav/mbox.c: Some W95.Matrix.SCR were not being caught. Reported by
|
|
|
Stefan Kaltenbrunner <stefan*kaltenbrunner.cc>
|
|
|
|
|
|
Sun Feb 6 10:41:48 GMT 2005 (njh)
|
|
|
----------------------------------
|
|
|
* clamav-milter: Up-issue to 0.82
|
|
|
|
|
|
Sun Feb 6 09:45:53 GMT 2005 (njh)
|
|
|
----------------------------------
|
|
|
* libclamav/mbox.c: Speed up the (unimplemented) next generation of mbox
|
|
|
code
|
|
|
|
|
|
Sat Feb 5 16:48:46 CET 2005 (tk)
|
|
|
---------------------------------
|
|
|
* libclamav: activate RIFF code (patch by Trog)
|
|
|
|
|
|
Sat Feb 5 16:17:41 CET 2005 (tk)
|
|
|
---------------------------------
|
|
|
* libclamav/scanners.c: do not report Suspected.Zip on standard breaking zip
|
|
|
archives created by ICEOWS (problem reported by
|
|
|
Hamacker <sirhamacker*vidy.com.br> and Dirk Mueller
|
|
|
<mueller*kde.org>)
|
|
|
|
|
|
Sat Feb 5 09:39:48 GMT 2005 (trog)
|
|
|
-----------------------------------
|
|
|
* libclamav/special.c: support for big-endian system in RIFF code.
|
|
|
|
|
|
Fri Feb 4 10:02:08 GMT 2005 (trog)
|
|
|
-----------------------------------
|
|
|
* libclamav/special.c: check RIFF files for MS05-002. Not yet activated.
|
|
|
|
|
|
Thu Feb 3 21:09:34 GMT 2005 (njh)
|
|
|
----------------------------------
|
|
|
* libclamav/mbox.c: Speed improvements in the handling of bounce messages
|
|
|
|
|
|
Wed Feb 2 08:32:46 GMT 2005 (njh)
|
|
|
----------------------------------
|
|
|
* clamav-milter: Call watchdog when neither SESSION nor --external is
|
|
|
given
|
|
|
|
|
|
Tue Feb 1 14:47:21 GMT 2005 (njh)
|
|
|
----------------------------------
|
|
|
* libclamav/blob.c: Sanitise tab characters in filenames ("Heinz Martin"
|
|
|
<Martin*hemag.ch>)
|
|
|
Decode encapsulated messages that have for some reason
|
|
|
been base64 encoded (even though they're already
|
|
|
7 bit)
|
|
|
|
|
|
Tue Feb 1 08:54:46 GMT 2005 (njh)
|
|
|
----------------------------------
|
|
|
* clamav-milter: Delete X-Virus-Status in clamfi_eom not in
|
|
|
clamfi_header. Patch by Jef Poskanzer
|
|
|
<jef*acme.com>
|
|
|
X-Virus-Status now says that virus that it's infected
|
|
|
with. Suggestion by "Hank Beatty"
|
|
|
<hbeatty*starband.net>
|
|
|
|
|
|
Tue Feb 1 03:46:22 CET 2005 (tk)
|
|
|
---------------------------------
|
|
|
* libclamav/readdb.c: s/cl_strerr/cl_strerror
|
|
|
|
|
|
Mon Jan 31 19:15:48 CET 2005 (tk)
|
|
|
---------------------------------
|
|
|
* libclamav/readdb.c: update error message
|
|
|
|
|
|
Mon Jan 31 11:05:20 GMT 2005 (njh)
|
|
|
----------------------------------
|
|
|
* libclamav/mbox.c: Empty lines should the end of the headers,
|
|
|
but some base64 decoders, e.g. uudeview, are
|
|
|
broken and will handle this type of entry,
|
|
|
decoding the base64 content that's after the
|
|
|
text that's after the header
|
|
|
|
|
|
Sun Jan 30 15:18:02 GMT 2005 (njh)
|
|
|
----------------------------------
|
|
|
* clamav-milter: SESSION is on now by default, to test clamd
|
|
|
PACKADDR is now uses unsinged to remove warning on
|
|
|
Sun's C compiler, patch by
|
|
|
"Dugal James P." <jpd*louisiana.edu>
|
|
|
Don't check compatibility with sendmail.cf if sendmail
|
|
|
is running on a different machine
|
|
|
|
|
|
Fri Jan 28 22:44:17 CET 2005 (tk)
|
|
|
---------------------------------
|
|
|
* docs/MacOSX: updated (Dale Enterprise L.L.C)
|
|
|
|
|
|
Fri Jan 28 08:51:08 GMT 2005 (njh)
|
|
|
----------------------------------
|
|
|
* clamav-milter: Some error messages still talked about --internal
|
|
|
Scanmail not set warning is now only given if
|
|
|
DisableDefaultScanOptions is set
|
|
|
|
|
|
Thu Jan 27 20:22:50 GMT 2005 (njh)
|
|
|
----------------------------------
|
|
|
* libclamav/message.c: Some Worm.Mydoom.Gen-unp were not caught
|
|
|
|
|
|
Thu Jan 27 14:11:13 GMT 2005 (njh)
|
|
|
----------------------------------
|
|
|
* libclamav/mbox.c: Scan sendmail queue df* files
|
|
|
|
|
|
Thu Jan 27 10:55:35 GMT 2005 (njh)
|
|
|
----------------------------------
|
|
|
* clamav-milter: Don't scan emails intended for the --quarantine address,
|
|
|
that stops scanning of emails generated with
|
|
|
viruses if --outgoing has been set
|
|
|
Downgraded scanmail not defined if --external isn't
|
|
|
given from error to warning
|
|
|
Added -i flag when calling sendmail, suggested by
|
|
|
Michal Jaegermann <michal*harddata.com>
|
|
|
|
|
|
Thu Jan 27 01:35:35 CET 2005 (tk)
|
|
|
---------------------------------
|
|
|
* freshclam/manager.c: add support for HTTP/1.0 ansers in IMS (--no-dns) mode
|
|
|
(patch by Sven Strickroth <sstrickroth*gym-oha.de>)
|
|
|
|
|
|
Wed Jan 26 19:27:57 CET 2005 (tk)
|
|
|
---------------------------------
|
|
|
V 0.81
|
|
|
|
|
|
Wed Jan 26 18:20:40 GMT 2005 (trog)
|
|
|
-----------------------------------
|
|
|
* clamd/server-th.c: always check if we need to end the SESSION.
|
|
|
|
|
|
Wed Jan 26 19:01:27 CET 2005 (tk)
|
|
|
---------------------------------
|
|
|
* libclamav/others: increase f-level
|
|
|
|
|
|
Wed Jan 26 18:37:45 CET 2005 (tk)
|
|
|
---------------------------------
|
|
|
* minor cleanup
|
|
|
|
|
|
Wed Jan 26 17:26:03 GMT 2005 (trog)
|
|
|
-----------------------------------
|
|
|
* clamd/server-th.c clamd/session.c clamd/session.h: fixup SESSION mode.
|
|
|
|
|
|
Wed Jan 26 17:40:56 CET 2005 (tk)
|
|
|
---------------------------------
|
|
|
* docs: update
|
|
|
|
|
|
Wed Jan 26 15:25:56 CET 2005 (tk)
|
|
|
---------------------------------
|
|
|
* freshclam/manager.c: wwwconnect(): use new socket after failure (patch by
|
|
|
Geoff Gibbs <ggibbs*hgmp.mrc.ac.uk>)
|
|
|
|
|
|
Wed Jan 26 15:10:02 CET 2005 (tk)
|
|
|
---------------------------------
|
|
|
* shared/misc.c: freshdbdir(): fix possible dbdir string corruption
|
|
|
(reported by ST Wong <st-wong*cuhk.edu.hk>)
|
|
|
|
|
|
Wed Jan 26 10:38:08 CET 2005 (tk)
|
|
|
---------------------------------
|
|
|
* configure: improve curl check (thanks to Martin Forssen <maf*appgate.com>)
|
|
|
|
|
|
Wed Jan 26 10:15:47 CET 2005 (tk)
|
|
|
---------------------------------
|
|
|
* shared/output.c: change output modes (more stdout output). Patch by
|
|
|
Stephen Gran <steve*lobefin.net>.
|
|
|
|
|
|
Wed Jan 26 09:23:48 CET 2005 (tk)
|
|
|
---------------------------------
|
|
|
* libclamav/snprintf.c: add missing MAX macro (thanks to Ted Mittelstaedt
|
|
|
<tedm*toybox.placo.com>)
|
|
|
|
|
|
Tue Jan 25 08:12:51 GMT 2005 (njh)
|
|
|
----------------------------------
|
|
|
* clamav-milter: Internal mode is now the default. Removed --internal
|
|
|
option, added --external.
|
|
|
Don't use clamd's SESSION mode, since that causes
|
|
|
problems with clamd/freshclam when freshclam
|
|
|
is run. SESSION mode can be enabled from
|
|
|
the source code. Most people can use SESSION
|
|
|
mode safely, but it has caused problems on BSD
|
|
|
|
|
|
Tue Jan 25 06:13:29 CET 2005 (tk)
|
|
|
---------------------------------
|
|
|
* freshclam/manager.c: properly count signatures in --no-dns mode (problem
|
|
|
reported by Tomasz Papszun)
|
|
|
|
|
|
Tue Jan 25 05:09:42 CET 2005 (tk)
|
|
|
---------------------------------
|
|
|
* clamscan/manager.c: fix bad path completion when using options for external
|
|
|
compressors (reported by Robert Allerstorfer
|
|
|
<roal*anet.at>)
|
|
|
|
|
|
Mon Jan 24 20:12:06 CET 2005 (tk)
|
|
|
---------------------------------
|
|
|
* freshclam: improve error messages (patch by Luca Gibelli <luca*clamav.net>)
|
|
|
|
|
|
Mon Jan 24 17:54:14 CET 2005 (tk)
|
|
|
---------------------------------
|
|
|
* clamd/thrmgr.c: unlock mutex if thread->state != POOL_VALID in
|
|
|
thrmgr_dispatch() (thanks to "Andrey J. Melnikoff
|
|
|
(TEMHOTA)" <temnota*kmv.ru>)
|
|
|
|
|
|
Mon Jan 24 13:56:19 GMT 2005 (njh)
|
|
|
----------------------------------
|
|
|
* libclamav/message.c: Some Exploit.IE.CrashSOS were not being caught,
|
|
|
found by Carsten.Borchardt*drs-systemberatung.de
|
|
|
|
|
|
Sat Jan 22 13:45:42 GMT 2005 (njh)
|
|
|
----------------------------------
|
|
|
* clamav-milter: If forwarding to a quarantine user fails log as LOG_ERR
|
|
|
not LOG_DEBUG
|
|
|
Try to santity check that the input socket name is the
|
|
|
same as the same given to sendmail
|
|
|
Redirect stdout and stderr to LogFile, if that is set
|
|
|
--quarantine didn't redirect to the given email address
|
|
|
if --internal was used (reported by N Fung
|
|
|
<nsfung*yahoo.com>)
|
|
|
|
|
|
Thu Jan 20 01:22:48 CET 2005 (tk)
|
|
|
---------------------------------
|
|
|
V 0.81rc1
|
|
|
|
|
|
Thu Jan 20 01:07:26 CET 2005 (tk)
|
|
|
---------------------------------
|
|
|
* docs: update
|
|
|
|
|
|
Wed Jan 19 17:46:19 GMT 2005 (njh)
|
|
|
----------------------------------
|
|
|
* libclamav/mbox.c: Changed fullline warning. The debug message is no
|
|
|
longer needed to gather data, since the code seems to be working
|
|
|
|
|
|
Wed Jan 19 05:32:10 GMT 2005 (njh)
|
|
|
----------------------------------
|
|
|
* clamav-milter: Up issued
|
|
|
* libclamav/text.c: Added textIterate to simplify some functions
|
|
|
* libclamav/blob.c: Better handling of empty data
|
|
|
* libclamav/binhex.c: Cleaner handling of empty files which shouldn't go to
|
|
|
cli_binhex()
|
|
|
|
|
|
Wed Jan 19 00:58:40 CET 2005 (tk)
|
|
|
---------------------------------
|
|
|
* libclamav/str.c: cli_memstr: fix casting on 64bit platforms (thanks to
|
|
|
Carlo Marcelo Arenas Belon <carenas*sajinet.com.pe>)
|
|
|
|
|
|
Wed Jan 19 00:48:48 CET 2005 (tk)
|
|
|
---------------------------------
|
|
|
* improve OS/2 support (patch by Yuri Dario <mc6530*mclink.it>)
|
|
|
|
|
|
Wed Jan 19 00:17:25 CET 2005 (tk)
|
|
|
---------------------------------
|
|
|
* zziplib/zzip-zip.c: fix possible small memory leak (thanks to Trog)
|
|
|
|
|
|
Mon Jan 17 23:18:17 CET 2005 (tk)
|
|
|
---------------------------------
|
|
|
* clamscan/manager.c: increase default compression ratio limit from 200 to 250
|
|
|
|
|
|
Sun Jan 16 06:28:59 CET 2005 (tk)
|
|
|
---------------------------------
|
|
|
* libclamav/pe.c: attempt to detect W32.Parite.B using cryptanalysis (thanks
|
|
|
to aCaB for info on detection)
|
|
|
|
|
|
Sat Jan 15 18:33:41 CET 2005 (tk)
|
|
|
---------------------------------
|
|
|
* libclamav/str.c: cli_memstr: return substring address
|
|
|
|
|
|
Fri Jan 14 16:12:21 GMT 2005 (trog)
|
|
|
-----------------------------------
|
|
|
* libclamav/filetypes.c: add a few more HTML filetype markers
|
|
|
|
|
|
Fri Jan 14 14:53:59 GMT 2005 (trog)
|
|
|
-----------------------------------
|
|
|
* libclamav/htmlnorm.c: RFC2397 ("data" URL scheme) support.
|
|
|
* libclamav/scanner.c: scan RFC2397 data.
|
|
|
|
|
|
Wed Jan 12 08:58:29 GMT 2005 (njh)
|
|
|
----------------------------------
|
|
|
* clamav-milter: Fixed DNS resolution error messages which could print
|
|
|
the incorrect hostname that is not being resolved. Patch from
|
|
|
Yar Tikhiy <yar*comp.chem.msu.su>
|
|
|
|
|
|
Tue Jan 11 20:24:36 CET 2005 (tk)
|
|
|
---------------------------------
|
|
|
* docs: Fix small typos in man pages (reported by Luca)
|
|
|
|
|
|
Tue Jan 11 02:27:24 CET 2005 (tk)
|
|
|
---------------------------------
|
|
|
* libclamav/scanners.c: Fix possible crash when handling file information in
|
|
|
corrupted zip archives (problem reported by
|
|
|
Reinhard Max <max*suse.de>)
|
|
|
|
|
|
Sun Jan 9 21:24:58 GMT 2005 (njh)
|
|
|
----------------------------------
|
|
|
* libclamav/mbox.c: Some HTML.Phishing.Bank-41 were getting through
|
|
|
|
|
|
Sun Jan 9 11:38:39 GMT 2005 (njh)
|
|
|
----------------------------------
|
|
|
* libclamav/mbox.c: Add support for messages that break RFC2047
|
|
|
|
|
|
Sat Jan 8 03:50:51 CET 2005 (tk)
|
|
|
---------------------------------
|
|
|
* aclocal.m4/configure: Add support for x86_64 (patch by Gwenole Beauchesne
|
|
|
(MandrakeSoft), submitted by Oden Eriksson
|
|
|
<oeriksson*mandrakesoft.com>)
|
|
|
|
|
|
Sat Jan 8 02:53:20 CET 2005 (tk)
|
|
|
---------------------------------
|
|
|
* libclamav/filetypes.c: Add support for mail files parsed by CMU Sieve
|
|
|
(samples provided by Stefan Kaltenbrunner
|
|
|
<stefan*kaltenbrunner.cc>)
|
|
|
|
|
|
Sat Jan 8 02:25:58 CET 2005 (tk)
|
|
|
---------------------------------
|
|
|
* libclamav: Fix cli_writeint32 alignment problem on SPARC (reported by
|
|
|
Andy Fiddaman <clam*fiddaman.net>)
|
|
|
|
|
|
Fri Jan 7 13:50:52 GMT 2005 (njh)
|
|
|
----------------------------------
|
|
|
* libclamav/mbox.c: Fix to "content-type: application" which could cause
|
|
|
the attachment to be scanned twice
|
|
|
|
|
|
Thu Jan 6 23:24:35 GMT 2005 (njh)
|
|
|
----------------------------------
|
|
|
* libclamav/mbox.c: Better handler of single quotes in headers
|
|
|
|
|
|
Thu Jan 6 11:54:54 GMT 2005 (njh)
|
|
|
----------------------------------
|
|
|
* libclamav/mbox.c: Scan for bounces in non mime-encoded emails
|
|
|
|
|
|
Wed Jan 5 21:55:49 GMT 2005 (njh)
|
|
|
----------------------------------
|
|
|
* libclamav/message.c: Guess incorrect content-type, e.g.
|
|
|
Content-Type: ultipart/mixed
|
|
|
instead of
|
|
|
Content-Type: multipart/mixed
|
|
|
|
|
|
Wed Jan 5 21:09:14 GMT 2005 (njh)
|
|
|
----------------------------------
|
|
|
* libclamav/message.c: Fix crash caused when looking for non-existant
|
|
|
uuencoded files. This happens when the stated encoding
|
|
|
method is wrong so we have to try all methods and
|
|
|
including those which will fail
|
|
|
|
|
|
Sat Jan 1 15:56:48 GMT 2005 (njh)
|
|
|
----------------------------------
|
|
|
* libclamav/mbox.c: Changes handling of unbalanced quotes in
|
|
|
multipart headers
|
|
|
|
|
|
Sat Jan 1 12:54:04 GMT 2005 (njh)
|
|
|
----------------------------------
|
|
|
* libclamav/message.c: Some uuencoded viruses were getting through
|
|
|
|
|
|
Thu Dec 30 14:06:03 GMT 2004 (njh)
|
|
|
----------------------------------
|
|
|
* contrib/init/NetBSD2.0: Added startup and shutdown scripts for NetBSD2.0
|
|
|
|
|
|
Tue Dec 28 16:26:49 GMT 2004 (njh)
|
|
|
----------------------------------
|
|
|
* clamav-milter/INSTALL: Added instructions for FreeBSD5.3
|
|
|
contrib/init/FreeBSD5.2: Clarified installation instructions - tested
|
|
|
under FreeBSD5.3
|
|
|
|
|
|
Mon Dec 27 05:12:29 CET 2004 (tk)
|
|
|
---------------------------------
|
|
|
* freshclam/manager.c: Remove "Cache-Control: no-cache" from remote_cvdhead()
|
|
|
Users behind proxies should only use the DNS method
|
|
|
(now default, hardcoded)
|
|
|
|
|
|
Mon Dec 27 05:01:54 CET 2004 (tk)
|
|
|
---------------------------------
|
|
|
* freshclam/manager.c: use If-Modified-Since in --no-dns mode (based on code
|
|
|
by Reini Urban <rurban*x-ray.at>)
|
|
|
|
|
|
Mon Dec 27 01:09:20 CET 2004 (tk)
|
|
|
---------------------------------
|
|
|
* libclamav/scanners.c: Add missing ArchiveBlockMax rule for recursion limit
|
|
|
(reported by HR <haavard*zyf.no-ip.org>)
|
|
|
|
|
|
Wed Dec 22 16:08:49 GMT 2004 (trog)
|
|
|
-----------------------------------
|
|
|
* sigtool/vba.c: Add some more Word6 tokens.
|
|
|
|
|
|
* libclamav/htmlnorm.c: Don't set execute bit on temp files.
|
|
|
|
|
|
Tue Dec 21 18:42:44 GMT 2004 (njh)
|
|
|
----------------------------------
|
|
|
* clamav-milter: Fix fault tolerance problem which could cause
|
|
|
clamav-milter to attempt to talk to a clamd that was down before
|
|
|
switching to a working clamd
|
|
|
|
|
|
Tue Dec 21 16:44:13 GMT 2004 (njh)
|
|
|
----------------------------------
|
|
|
* libclamav/blob.c: Support for OS/2 - patch by TK
|
|
|
|
|
|
Tue Dec 21 04:11:48 CET 2004 (tk)
|
|
|
---------------------------------
|
|
|
* freshclam: DNSDatabaseInfo: optimised and hardcoded
|
|
|
|
|
|
Mon Dec 20 14:52:03 GMT 2004 (trog)
|
|
|
-----------------------------------
|
|
|
* libclamav/chmunpack.c: relax over stringent offset checks.
|
|
|
Explicitly cast some long long constants.
|
|
|
|
|
|
* libclamav/ole2_extract.c: remove variable size array declaration.
|
|
|
|
|
|
Mon Dec 20 02:57:29 CET 2004 (tk)
|
|
|
---------------------------------
|
|
|
* libclamav/others.c: added cli_filecopy()
|
|
|
|
|
|
Mon Dec 20 02:32:30 CET 2004 (tk)
|
|
|
---------------------------------
|
|
|
* improved OS/2 support (thanks to Yuri Dario <mc6530*mclink.it>)
|
|
|
|
|
|
Sun Dec 19 17:01:56 GMT 2004 (njh)
|
|
|
----------------------------------
|
|
|
* clamav-milter: Correctly warn that --max_childen must be given in SESSION
|
|
|
mode if LocalSocket is used and MaxThreads isn't given in
|
|
|
clamd.conf. max_children is needed to know how many sessions
|
|
|
to initiate to clamd(s)
|
|
|
|
|
|
Sun Dec 19 13:51:20 GMT 2004 (njh)
|
|
|
----------------------------------
|
|
|
* libclamav/mbox.c: Further work on the non-parsing version.
|
|
|
* clamav-milter: Fix compilation error in non SESSION mode
|
|
|
|
|
|
Sun Dec 19 12:46:23 CET 2004 (tk)
|
|
|
---------------------------------
|
|
|
* contrib/clamdwatch: updated to 0.7
|
|
|
|
|
|
Sun Dec 19 03:12:50 CET 2004 (tk)
|
|
|
---------------------------------
|
|
|
* sigtool: fixed compilation error
|
|
|
|
|
|
Sun Dec 19 03:00:48 CET 2004 (tk)
|
|
|
---------------------------------
|
|
|
* libclamav: improved zip support
|
|
|
|
|
|
Sun Dec 19 02:09:50 CET 2004 (tk)
|
|
|
---------------------------------
|
|
|
* docs/MacOSX: updated (Dale Enterprise L.L.C)
|
|
|
|
|
|
Sat Dec 18 16:32:51 GMT 2004 (njh)
|
|
|
----------------------------------
|
|
|
* libclamav/mbox.c: Removed the need for a extra (short lived) parse tree
|
|
|
on some mail formats. This will help memory and performance
|
|
|
in some scenarios
|
|
|
|
|
|
Thu Dec 16 15:31:45 GMT 2004 (njh)
|
|
|
----------------------------------
|
|
|
* libclamav: Added some test software that decodes emails without parsing
|
|
|
them first. It is not enabled by default, use at your
|
|
|
own risk and look at the comments first.
|
|
|
Cleared a few problems in the decoding algorithms found when
|
|
|
testing the above code
|
|
|
|
|
|
Tue Dec 14 16:43:51 GMT 2004 (njh)
|
|
|
----------------------------------
|
|
|
* libclamav/message.c: removed fix from Wed Dec 1 12:14:46 GMT 2004. The
|
|
|
original code was correct.
|
|
|
|
|
|
Tue Dec 14 11:36:43 GMT 2004 (trog)
|
|
|
-----------------------------------
|
|
|
* libclamav/vba_extract.c:
|
|
|
- Add signature for MacOffice 2004
|
|
|
- Guess endianness of unknown versions of MS Office.
|
|
|
|
|
|
Tue Dec 14 11:15:22 GMT 2004 (trog)
|
|
|
-----------------------------------
|
|
|
* sigtool/options.c sigtool/sigtool.c: New options: --vba and --vba-hex
|
|
|
* sigtool/vba.c sigtool/vba.h: New files. Code to extract VBA/Word6 macros
|
|
|
|
|
|
Tue Dec 14 10:30:15 GMT 2004 (njh)
|
|
|
----------------------------------
|
|
|
* libclamav/message.c: better recovery if memory softlimit is hit
|
|
|
|
|
|
Tue Dec 14 10:46:44 GMT 2004 (njh)
|
|
|
----------------------------------
|
|
|
* clamav-milter: Fix crash on BSD if DNS is incorrectly setup
|
|
|
Single thread access to the Version strings
|
|
|
|
|
|
Tue Dec 14 10:30:15 GMT 2004 (njh)
|
|
|
----------------------------------
|
|
|
* libclamav/message.c: better recovery if memory softlimit is hit
|
|
|
|
|
|
Mon Dec 13 11:21:28 GMT 2004 (njh)
|
|
|
----------------------------------
|
|
|
* clamav-milter: INSTALL: Added notes about FreeBSD5
|
|
|
On Linux store the -ve process group in the pid file to
|
|
|
ensure that all threads are sent signals
|
|
|
Support the temporary and quarantine directories being
|
|
|
on different filesystems
|
|
|
|
|
|
Sun Dec 12 20:34:03 GMT 2004 (njh)
|
|
|
----------------------------------
|
|
|
* contrib/init/FreeBSD5: Added startup and shutdown scripts for FreeBSD5
|
|
|
|
|
|
Sun Dec 12 19:40:10 UTC 2004 (acab)
|
|
|
-----------------------------------
|
|
|
* libclamav: upx: improved PE rebuild - debug info on failure
|
|
|
|
|
|
Fri Dec 10 15:21:48 GMT 2004 (njh)
|
|
|
----------------------------------
|
|
|
* libclamav/message.c: Warn if the content-type contains a blank entry
|
|
|
e.g. "Content-Type: text/html /"
|
|
|
|
|
|
Wed Dec 8 01:12:12 CET 2004 (tk)
|
|
|
---------------------------------
|
|
|
* docs/MacOSX: update (Dale Enterprise L.L.C)
|
|
|
|
|
|
Tue Dec 7 23:10:36 GMT 2004 (njh)
|
|
|
----------------------------------
|
|
|
* libclamav/mbox.c: Handle empty content-type in multipart headers, e.g.
|
|
|
Content-Type: ; name="/tmp/foo/bar.txt"
|
|
|
|
|
|
Tue Dec 7 23:40:30 CET 2004 (tk)
|
|
|
---------------------------------
|
|
|
* configure: added --disable-zlib-vcheck (allows building on potentially
|
|
|
buggy zlib versions (1.2.0 & 1.2.1))
|
|
|
|
|
|
Tue Dec 7 19:25:06 GMT 2004 (njh)
|
|
|
----------------------------------
|
|
|
* clamav-milter: Ensure that the daily quarantine directory is created
|
|
|
|
|
|
Tue Dec 7 02:48:08 CET 2004 (tk)
|
|
|
---------------------------------
|
|
|
* clamd: added support for file descriptor passing (patch by Richard Lyons
|
|
|
<frob-clamav*webcentral.com.au>)
|
|
|
|
|
|
Mon Dec 6 22:33:26 GMT 2004 (njh)
|
|
|
----------------------------------
|
|
|
* clamav-milter: Ensure the date is kept in the quarantine path
|
|
|
|
|
|
Sun Dec 5 15:00:35 GMT 2004 (njh)
|
|
|
----------------------------------
|
|
|
* clamav-milter: Fix array overrun on startup
|
|
|
|
|
|
Sat Dec 4 23:34:54 GMT 2004 (njh)
|
|
|
----------------------------------
|
|
|
* clamav-milter: Fix possible mishandling of multiple children when
|
|
|
searching for a free server
|
|
|
|
|
|
Sat Dec 4 17:04:40 GMT 2004 (njh)
|
|
|
----------------------------------
|
|
|
* libclamav/blob.c: Fixed filename handling in MACOS/X
|
|
|
|
|
|
Sat Dec 4 15:52:08 GMT 2004 (njh)
|
|
|
----------------------------------
|
|
|
* libclamav/mbox.c: Handle text/rfc822-headers incorrectly sent as
|
|
|
message/rfc822-headers
|
|
|
|
|
|
Fri Dec 3 17:36:08 GMT 2004 (njh)
|
|
|
----------------------------------
|
|
|
* clamav-milter: internal: Honour scanning modes and archive limits
|
|
|
|
|
|
Fri Dec 3 03:32:17 CET 2004 (tk)
|
|
|
---------------------------------
|
|
|
* libclamav: attempt to rebuild PE structure from UPX compressed files
|
|
|
(code from aCaB)
|
|
|
|
|
|
Thu Dec 2 11:10:31 GMT 2004 (njh)
|
|
|
----------------------------------
|
|
|
* clamav-milter: --internal now notices when the database has been
|
|
|
updated
|
|
|
|
|
|
Wed Dec 1 22:29:33 GMT 2004 (njh)
|
|
|
----------------------------------
|
|
|
* clamav-milter: Added --internal flag (some functionality to do)
|
|
|
SESSIONS: Don't hang when StreamMaxLength is hit
|
|
|
|
|
|
Wed Dec 1 21:05:07 CET 2004 (tk)
|
|
|
---------------------------------
|
|
|
* libclamav/scanners.c: improved recursion limits (thanks to Maxim Dounin)
|
|
|
|
|
|
Wed Dec 1 13:14:33 GMT 2004 (njh)
|
|
|
----------------------------------
|
|
|
* libclamav/mbox.c: Decode text/plain parts marked as being encoded,
|
|
|
reported by Trog
|
|
|
|
|
|
Wed Dec 1 12:14:46 GMT 2004 (njh)
|
|
|
----------------------------------
|
|
|
* libeclamav/message.c: Part of rule 3 of paragraph 5.1 of RFC1521 was
|
|
|
not being implemented, which meant that quoted-printable
|
|
|
attachments with spaces before the '=' character at the end
|
|
|
of soft breakon lines where not being correctly decoded
|
|
|
|
|
|
Tue Nov 30 16:47:54 CET 2004 (tk)
|
|
|
---------------------------------
|
|
|
* improved support for BSDI BSD/OS (access to test environment provided by
|
|
|
David Wu <dyw*iohk.com>)
|
|
|
|
|
|
Tue Nov 30 12:06:12 GMT 2004 (njh)
|
|
|
----------------------------------
|
|
|
* libclamav/message.c: Better handling for unbalanced quotes in
|
|
|
headers, e.g. name="foo.doc
|
|
|
|
|
|
Mon Nov 29 13:25:25 GMT 2004 (njh)
|
|
|
----------------------------------
|
|
|
* libclamav/blob.c: Fix potential crash if a temporary file can't be
|
|
|
created
|
|
|
* libclamav/mbox.c: Disable the old continuation marker detection scheme
|
|
|
|
|
|
Mon Nov 29 00:23:55 CET 2004 (tk)
|
|
|
---------------------------------
|
|
|
* clamdscan: add support for --move and --remove options
|
|
|
|
|
|
Sun Nov 28 21:08:44 GMT 2004 (njh)
|
|
|
----------------------------------
|
|
|
* libclamav: Email headers of only white space are no longer treated as
|
|
|
the end of the headers
|
|
|
|
|
|
Sun Nov 28 16:30:18 GMT 2004 (njh)
|
|
|
----------------------------------
|
|
|
* libclamav/message.c: Allow lower case hex in quoted-printable
|
|
|
messages
|
|
|
|
|
|
Sat Nov 27 21:55:45 GMT 2004 (njh)
|
|
|
----------------------------------
|
|
|
* libclamav/mbox.c: Changed some more strtok to cli_strtok
|
|
|
|
|
|
Sat Nov 27 19:53:33 CET 2004 (tk)
|
|
|
---------------------------------
|
|
|
* libclamav/scanners.c: cli_scanrar: skip splitted files (patch by Andrey J.
|
|
|
Melnikoff (TEMHOTA) <temnota*kmv.ru>)
|
|
|
|
|
|
Sat Nov 27 14:40:55 GMT 2004 (njh)
|
|
|
----------------------------------
|
|
|
* libclamav/mbox.c: Honour section 7.2.6 of RFC1521
|
|
|
|
|
|
Sat Nov 27 13:18:42 GMT 2004 (njh)
|
|
|
----------------------------------
|
|
|
* libclamav: Assume x-uue is the same as x-uuencode
|
|
|
If uudecoding fails and other possibilities have been
|
|
|
registered, don't take the failure as fatal, also try
|
|
|
the other decoding methods
|
|
|
|
|
|
Sat Nov 27 12:01:03 GMT 2004 (njh)
|
|
|
----------------------------------
|
|
|
* libclamav/mbox.c: Handle RFC822 comments in the commands, e.g.:
|
|
|
Co(foo)ntent-Type: text/plain
|
|
|
|
|
|
Fri Nov 26 23:00:42 GMT 2004 (njh)
|
|
|
----------------------------------
|
|
|
* libclamav/mbox.c: Scan binHexes after the final MIME section
|
|
|
Handle spaces incorrectly added to the final MIME
|
|
|
section marker
|
|
|
|
|
|
Fri Nov 26 21:53:03 GMT 2004 (njh)
|
|
|
----------------------------------
|
|
|
* libclamav/mbox.c: Scan uuencodes after the final MIME section
|
|
|
|
|
|
Fri Nov 26 22:01:58 CET 2004 (tk)
|
|
|
---------------------------------
|
|
|
* libclamav/scanners.c: cli_scanzip: apply cosmetic patch from Andrey J.
|
|
|
Melnikoff (TEMHOTA) <temnota*kmv.ru>
|
|
|
|
|
|
Fri Nov 26 21:07:19 CET 2004 (tk)
|
|
|
---------------------------------
|
|
|
* libclamav/pe.c: do not trigger a warning on IMAGE_SUBSYSTEM_UNKNOWN
|
|
|
|
|
|
Thu Nov 25 18:38:06 CET 2004 (tk)
|
|
|
---------------------------------
|
|
|
* clamd: new directives StreamMinPort and StreamMaxPort (allow port range
|
|
|
specification for stream mode). Patch by Alexander Marx
|
|
|
<mad-ml*madness.at>)
|
|
|
|
|
|
Tue Nov 23 23:23:45 CET 2004 (tk)
|
|
|
---------------------------------
|
|
|
* clamscan: --move: preserve original access and modification times
|
|
|
(requested by Tomasz Papszun); optimise
|
|
|
|
|
|
Tue Nov 23 09:06:45 GMT 2004 (njh)
|
|
|
----------------------------------
|
|
|
* libclamav/binhex.c: Fix crash in base64 encoded binhex files reported by
|
|
|
Stefan Kaltenbrunner <stefan*kaltenbrunner.cc>
|
|
|
|
|
|
Mon Nov 22 15:20:07 GMT 2004 (njh)
|
|
|
----------------------------------
|
|
|
* libclamav: General performance enhancements
|
|
|
|
|
|
Sat Nov 20 23:04:59 GMT 2004 (njh)
|
|
|
----------------------------------
|
|
|
* clamav-milter: Better parsing of clamd's reply
|
|
|
|
|
|
Sat Nov 20 13:18:58 GMT 2004 (njh)
|
|
|
----------------------------------
|
|
|
* libclamav/untar.c: Better handling of false file type identification
|
|
|
|
|
|
Fri Nov 19 11:34:56 GMT 2004 (njh)
|
|
|
----------------------------------
|
|
|
* libclamav/mbox.c: Scan email footers (portions after the last MIME
|
|
|
boundary)
|
|
|
|
|
|
Thu Nov 18 20:28:13 CET 2004 (tk)
|
|
|
---------------------------------
|
|
|
* libclamav: add support for Mac's HQX file format (patch by Nigel)
|
|
|
|
|
|
Thu Nov 18 11:03:14 CET 2004 (tk)
|
|
|
---------------------------------
|
|
|
* libclamav: try to detect (and mark as Suspected.Zip) zip archives with
|
|
|
modified information in local header
|
|
|
|
|
|
Thu Nov 18 00:05:37 CET 2004 (tk)
|
|
|
---------------------------------
|
|
|
* libclamav/pe.c: recognize more subsystem/machine types
|
|
|
|
|
|
Wed Nov 17 17:35:26 GMT 2004 (njh)
|
|
|
----------------------------------
|
|
|
* libclamav/message.c: Scan some more bounce messages
|
|
|
|
|
|
Tue Nov 16 18:24:06 CET 2004 (tk)
|
|
|
---------------------------------
|
|
|
* libclamav/filetypes.c: add new mail detection rule
|
|
|
|
|
|
Tue Nov 16 18:07:39 CET 2004 (tk)
|
|
|
---------------------------------
|
|
|
* libclamav: improve generating of temporary file names (as requested by
|
|
|
Boguslaw Brandys and Nigel)
|
|
|
|
|
|
Tue Nov 16 16:58:12 CET 2004 (tk)
|
|
|
---------------------------------
|
|
|
* freshclam/manager.c: get_database: terminate buffer after recv() call
|
|
|
(thanks to Nigel)
|
|
|
|
|
|
Tue Nov 16 16:15:38 CET 2004 (tk)
|
|
|
---------------------------------
|
|
|
* clamscan/manager.c: fix duplicate reporting of failure to open some
|
|
|
archive types (patch by Robert Hogan
|
|
|
<robert*roberthogan.net>)
|
|
|
|
|
|
Mon Nov 15 23:55:50 CET 2004 (tk)
|
|
|
---------------------------------
|
|
|
* libclamav/scanners.c: mscab: pass duplicated descriptor to cabd->dsearch()
|
|
|
|
|
|
Sun Nov 14 15:23:02 GMT 2004 (njh)
|
|
|
----------------------------------
|
|
|
* clamav-milter: Use SCAN in more places in preference to STREAM
|
|
|
|
|
|
Sat Nov 13 17:14:17 CET 2004 (tk)
|
|
|
---------------------------------
|
|
|
* freshclam: better handling of connection errors (thanks to Simon Munton
|
|
|
<simon*munton.demon.co.uk>)
|
|
|
|
|
|
Sat Nov 13 17:00:28 CET 2004 (tk)
|
|
|
---------------------------------
|
|
|
* configure: do not add needless -I/usr/include
|
|
|
|
|
|
Sat Nov 13 15:45:38 CET 2004 (tk)
|
|
|
---------------------------------
|
|
|
* libclamav, clamd: readdir_r code: fix compilation error on systems that
|
|
|
don't define NAME_MAX
|
|
|
|
|
|
Sat Nov 13 14:26:21 CET 2004 (tk)
|
|
|
---------------------------------
|
|
|
* docs/MacOSX: update (Dale Enterprise L.L.C)
|
|
|
|
|
|
Fri Nov 12 16:50:52 GMT 2004 (njh)
|
|
|
----------------------------------
|
|
|
* clamav-milter: When communicating to clamd via localSocket don't
|
|
|
use a second socket for the data
|
|
|
|
|
|
Fri Nov 12 15:31:15 GMT 2004 (trog)
|
|
|
-----------------------------------
|
|
|
* libclamav/vba_extract.c: fix possible infinite loop
|
|
|
|
|
|
Fri Nov 12 09:44:23 GMT 2004 (njh)
|
|
|
----------------------------------
|
|
|
* libclamav/mbox.c: Draft of RFC1341 support is now on by default.
|
|
|
Fragments arriving out of order are not scanned (yet).
|
|
|
If you use clamav-milter to load balance clamd across
|
|
|
servers you will need to ensure that the partial
|
|
|
directory is on a shared directory (e.g. NFS)
|
|
|
|
|
|
Fri Nov 12 09:05:15 GMT 2004 (njh)
|
|
|
----------------------------------
|
|
|
* libclamav/message.c: Parse some malformed binhex files
|
|
|
|
|
|
Thu Nov 11 22:17:31 GMT 2004 (njh)
|
|
|
----------------------------------
|
|
|
* libclamav: Rewrote the parsing of headers to improve folded lines
|
|
|
|
|
|
Wed Nov 10 10:12:18 GMT 2004 (njh)
|
|
|
----------------------------------
|
|
|
* libclamav/mbox.c: Fix escaped parenthesis in rfc822 comments
|
|
|
|
|
|
Tue Nov 9 19:43:38 GMT 2004 (njh)
|
|
|
----------------------------------
|
|
|
* libclamav: Scan uuencoded files in preambles to multipart messages
|
|
|
|
|
|
Tue Nov 9 12:25:20 GMT 2004 (njh)
|
|
|
----------------------------------
|
|
|
* libclamav/mbox.c: Better handling of mail-follow-urls when CURL is not
|
|
|
installed
|
|
|
|
|
|
Tue Nov 9 10:10:07 GMT 2004 (njh)
|
|
|
----------------------------------
|
|
|
* libclamav/mbox.c: Basic handling for unbalanced quotes in the main
|
|
|
message
|
|
|
|
|
|
Tue Nov 9 08:53:24 CET 2004 (tk)
|
|
|
---------------------------------
|
|
|
* clamscan, clamd: increase value of maximal recursion limit (current: 8,
|
|
|
was: 5)
|
|
|
|
|
|
Mon Nov 8 20:37:41 GMT 2004 (njh)
|
|
|
----------------------------------
|
|
|
* clamav-milter: Don't start the clamd watchdog when in localSocket mode
|
|
|
|
|
|
Mon Nov 8 16:29:13 GMT 2004 (njh)
|
|
|
----------------------------------
|
|
|
* libclamav/message.c: Fix crash with incorrectly encoded uuencode
|
|
|
files
|
|
|
|
|
|
Mon Nov 8 15:24:18 CET 2004 (tk)
|
|
|
---------------------------------
|
|
|
* clamd: new directive ExitOnOOM (stop deamon when libclamav reports out of
|
|
|
memory condition)
|
|
|
|
|
|
Mon Nov 8 11:32:11 CET 2004 (tk)
|
|
|
---------------------------------
|
|
|
* clamd/server-th.c: SIGHUP: also re-open log file closed due to exceeded
|
|
|
file size
|
|
|
|
|
|
Mon Nov 8 10:29:02 GMT 2004 (njh)
|
|
|
----------------------------------
|
|
|
* libclamav/message.c: Fix crash if the guessed encoder is incorrectly
|
|
|
thought to be yEnc
|
|
|
|
|
|
Mon Nov 8 10:28:41 CET 2004 (tk)
|
|
|
---------------------------------
|
|
|
* clamd: force SHUTDOWN on memory errors from libclamav
|
|
|
|
|
|
Mon Nov 8 10:01:48 CET 2004 (tk)
|
|
|
---------------------------------
|
|
|
* libclamav/scanners.c: handle error conditions of cli_scandesc()
|
|
|
|
|
|
Sun Nov 7 16:42:10 GMT 2004 (njh)
|
|
|
----------------------------------
|
|
|
* libclamav/message.c: Handle paragraph 4 of RFC2231
|
|
|
|
|
|
Sat Nov 6 21:45:21 GMT 2004 (njh)
|
|
|
----------------------------------
|
|
|
* libclamav/mbox.c: Fix possible crash when handling illegal RFC2047 header
|
|
|
|
|
|
Fri Nov 5 18:09:24 CET 2004 (tk)
|
|
|
---------------------------------
|
|
|
* docs/MacOSX: update (Dale Enterprise L.L.C)
|
|
|
|
|
|
Fri Nov 5 13:08:24 CET 2004 (tk)
|
|
|
---------------------------------
|
|
|
* configure: improve zlib test
|
|
|
|
|
|
Fri Nov 5 11:04:45 CET 2004 (tk)
|
|
|
---------------------------------
|
|
|
* freshclam: add support for AllowSupplementaryGroups (patch by Ales Casar
|
|
|
<casar*uni-mb.si>)
|
|
|
|
|
|
Fri Nov 5 09:44:43 CET 2004 (tk)
|
|
|
---------------------------------
|
|
|
* add UPGRADE file
|
|
|
|
|
|
Fri Nov 5 09:09:58 CET 2004 (tk)
|
|
|
---------------------------------
|
|
|
* docs: better description of ArchiveBlockMax
|
|
|
|
|
|
Thu Nov 4 21:47:14 CET 2004 (tk)
|
|
|
---------------------------------
|
|
|
* libclamav/snprintf.c: fix compilation error (patch by Nigel)
|
|
|
|
|
|
Thu Nov 4 10:14:57 GMT 2004 (njh)
|
|
|
----------------------------------
|
|
|
* libclamav/mbox.c: Applied readdir_r patch from TK
|
|
|
|
|
|
Thu Nov 4 08:24:21 GMT 2004 (njh)
|
|
|
----------------------------------
|
|
|
* libclamav/clamav-milter: Fix segfault on startup in LocalSocket mode in
|
|
|
SESSION mode
|
|
|
|
|
|
Wed Nov 3 12:47:41 GMT 2004 (njh)
|
|
|
----------------------------------
|
|
|
* libclamav/clamav-milter: Save the original subject as X-Original-Subject
|
|
|
when running in advisory or qurantine mode
|
|
|
SESSION mode: warn when no clamd can be reached
|
|
|
|
|
|
Wed Nov 3 12:50:19 CET 2004 (tk)
|
|
|
---------------------------------
|
|
|
* docs/MacOSX: update (Dale Enterprise L.L.C)
|
|
|
|
|
|
Tue Nov 2 13:26:01 CET 2004 (tk)
|
|
|
---------------------------------
|
|
|
* libclamav/clamav.h: fix bad alias of CL_ENCRYPTED (thanks to Jan ONDREJ
|
|
|
(SAL) <ondrejj*salstar.sk>)
|
|
|
|
|
|
Tue Nov 2 05:12:45 CET 2004 (tk)
|
|
|
---------------------------------
|
|
|
* docs/MacOSX: update (Dale Enterprise L.L.C)
|
|
|
|
|
|
Tue Nov 2 04:58:43 CET 2004 (tk)
|
|
|
---------------------------------
|
|
|
* libclamav, clamd: readdir_r code: provide additional space (for at least
|
|
|
NAME_MAX + 1 characters) in the d_name array on systems
|
|
|
that don't define the d_name element sufficiently long
|
|
|
(thanks to Andy Fiddaman <clam*fiddaman.net> for a
|
|
|
pointer)
|
|
|
|
|
|
Sun Oct 31 09:31:06 GMT 2004 (njh)
|
|
|
----------------------------------
|
|
|
* libclamav: Improve the handling of blank filenames for attachments
|
|
|
Handle unbalanced quotes in multipart headers
|
|
|
|
|
|
Sat Oct 30 07:50:33 BST 2004 (njh)
|
|
|
----------------------------------
|
|
|
* clamav-milter: Fix possible crash when one or more servers can't be
|
|
|
contacted
|
|
|
|
|
|
Fri Oct 29 19:11:07 BST 2004 (njh)
|
|
|
----------------------------------
|
|
|
* clamav-milter: Fix problem with deleting X-VIRUS-STATUS not setting
|
|
|
correct libmilter settings
|
|
|
|
|
|
Fri Oct 29 02:19:48 CEST 2004 (tk)
|
|
|
----------------------------------
|
|
|
* clamdscan: update manual page and fix return code for "unknown option"
|
|
|
error
|
|
|
|
|
|
Thu Oct 28 09:14:22 BST 2004 (njh)
|
|
|
----------------------------------
|
|
|
* libclamav/strrcpy.c: Ensure that assert is only used if
|
|
|
--enable-debug is given to configure
|
|
|
|
|
|
Wed Oct 27 13:36:14 BST 2004 (njh)
|
|
|
----------------------------------
|
|
|
* clamav-milter: Remove X-VIRUS-STATUS on incoming messages
|
|
|
Plug remote possibility of file descriptor leak
|
|
|
Return EX_OSERR if fork fails, not EX_TEMPFAIL
|
|
|
If clamav-milter points to more than one server, ensure
|
|
|
that the version information for that server is
|
|
|
added to the header
|
|
|
Update version information in the watchdog. There may
|
|
|
therefore be a delay between the server updating
|
|
|
and this being reflected in the headers
|
|
|
|
|
|
Wed Oct 27 09:30:47 BST 2004 (trog)
|
|
|
-----------------------------------
|
|
|
* libclamav/htmlnorm.c: extract more HTML references from use with FOLLOWURL
|
|
|
|
|
|
Wed Oct 27 07:36:49 BST 2004 (njh)
|
|
|
----------------------------------
|
|
|
* libclamav/untar.c: Handle links to another file already archived, patch
|
|
|
by "Roger Lucas" <roger*planbit.co.uk>
|
|
|
|
|
|
Sun Oct 24 05:36:39 BST 2004 (njh)
|
|
|
----------------------------------
|
|
|
* libclamav/mbox.c: Handle multipart/knowbot as multipart/mixed
|
|
|
until syntax documention can be found for this format
|
|
|
|
|
|
Sun Oct 24 04:52:01 BST 2004 (njh)
|
|
|
----------------------------------
|
|
|
* libclamav/message.c: Change encoding guess message from warn to debug
|
|
|
* clamav-milter: Validate the length of the server hostnames
|
|
|
Generate a more useful message than libmilter's
|
|
|
bind failure message when the two sockets are the same
|
|
|
named pipe
|
|
|
SESSION code now on by default
|
|
|
Use cli_strtokbuf() instead of cli_strtok()
|
|
|
whereever possible
|
|
|
|
|
|
Fri Oct 22 18:20:03 BST 2004 (njh)
|
|
|
----------------------------------
|
|
|
* libclamav/message.c: Handle broken messages which state
|
|
|
Content-Transfer-Encoding: us-ascii
|
|
|
reported by arny*arny.ro
|
|
|
|
|
|
Fri Oct 22 16:57:13 BST 2004 (njh)
|
|
|
----------------------------------
|
|
|
* libclamav/message.c: If an unknown encoding type is found take
|
|
|
a best guess for the decoder. If none can be guessed
|
|
|
invoke all decoders
|
|
|
|
|
|
Thu Oct 21 11:14:35 BST 2004 (njh)
|
|
|
----------------------------------
|
|
|
* libclamav/mbox.c: PARTIAL MODE: Extend yesterday's Solaris fix to BeOS
|
|
|
|
|
|
Wed Oct 20 23:51:46 CEST 2004 (tk)
|
|
|
----------------------------------
|
|
|
* clamd, clamscan: do not initialise procdev when /proc is not mounted
|
|
|
(thanks to Andrey J. Melnikoff (TEMHOTA) <temnota*kmv.ru>)
|
|
|
|
|
|
Wed Oct 20 22:37:24 CEST 2004 (tk)
|
|
|
----------------------------------
|
|
|
* shared/misc.c: print version information to stdin instead of stderr
|
|
|
(reported by spaze <spaze*exploited.cz>)
|
|
|
|
|
|
Wed Oct 20 22:31:10 CEST 2004 (tk)
|
|
|
----------------------------------
|
|
|
* docs/MacOSX: update (Dale Enterprise L.L.C)
|
|
|
|
|
|
Wed Oct 20 22:16:58 CEST 2004 (tk)
|
|
|
----------------------------------
|
|
|
* libclamav, clamd: fix possible stack corruption under Solaris (only when
|
|
|
compiled with --enable-readdir_r). Thanks to Andy
|
|
|
Fiddaman <clam*fiddaman.net>.
|
|
|
|
|
|
Wed Oct 20 21:00:37 CEST 2004 (tk)
|
|
|
----------------------------------
|
|
|
* clamdscan: fix error messages (problem reported by Jason Haar
|
|
|
<Jason.Haar*trimble.co.nz>)
|
|
|
|
|
|
Wed Oct 20 13:23:33 BST 2004 (njh)
|
|
|
----------------------------------
|
|
|
* libclamav/untar.c: Print warning message about unsopported (yet) formats
|
|
|
|
|
|
Wed Oct 20 11:37:40 BST 2004 (njh)
|
|
|
----------------------------------
|
|
|
* libclamav/mbox.c: PARTIAL MODE ONLY: fixed possible stack corruption
|
|
|
under Solaris, patch from Andy Fiddaman
|
|
|
<clam*fiddaman.net>
|
|
|
|
|
|
Tue Oct 19 14:56:27 BST 2004 (njh)
|
|
|
----------------------------------
|
|
|
* libclamav/message.c: Some base64 encoders encode extra NUL bytes
|
|
|
at the end - ensure that they aren't added when
|
|
|
decoding, reported by James Lick <jlick*drivel.com>
|
|
|
|
|
|
Tue Oct 19 02:53:46 CEST 2004 (tk)
|
|
|
----------------------------------
|
|
|
* libclamav/matcher.c: fix signature target type validation for data files
|
|
|
of unknown type
|
|
|
|
|
|
Sun Oct 17 18:33:10 CEST 2004 (tk)
|
|
|
----------------------------------
|
|
|
V 0.80
|
|
|
|
|
|
Sun Oct 17 18:19:24 CEST 2004 (tk)
|
|
|
----------------------------------
|
|
|
* docs: update (thanks to Tomasz Papszun for corrections)
|
|
|
|
|
|
Sun Oct 17 16:50:37 CEST 2004 (acab)
|
|
|
------------------------------------
|
|
|
* libclamav/pe.c: fixed a bug preventing one-section fsg1.33 files to be
|
|
|
unpacked (problem reported by Christoph Cordes)
|
|
|
|
|
|
Sun Oct 17 16:10:45 CEST 2004 (tk)
|
|
|
----------------------------------
|
|
|
* libclamav/others: set flevel to 3
|
|
|
|
|
|
Sun Oct 17 15:31:59 CEST 2004 (tk)
|
|
|
----------------------------------
|
|
|
* libclamav/chmunpack.c: better handling of broken files (problem reported
|
|
|
by Tomasz Papszun)
|
|
|
|
|
|
Sun Oct 17 10:30:36 BST 2004 (njh)
|
|
|
----------------------------------
|
|
|
* libclamav: Added advice to report mails that can't be scanned
|
|
|
|
|
|
Sun Oct 17 02:42:10 CEST 2004 (tk)
|
|
|
----------------------------------
|
|
|
* libclamav, freshclam: cosmetic fixes
|
|
|
|
|
|
Sun Oct 17 01:28:48 CEST 2004 (tk)
|
|
|
----------------------------------
|
|
|
* libclamav: count unpacked data scanned by cl_scanbuff()
|
|
|
|
|
|
Sat Oct 16 20:11:15 BST 2004 (njh)
|
|
|
----------------------------------
|
|
|
* libclamav/mbox.c: Rudimentary handling of BeMail (BeOS) messages.
|
|
|
Documentation of the format would be appreciated
|
|
|
|
|
|
Sat Oct 16 18:24:33 BST 2004 (njh)
|
|
|
----------------------------------
|
|
|
* libclamav/mbox.c: Handle headers such as boundary="=.J:gysAG)N(3_zv"
|
|
|
where the colon must not be treated as a
|
|
|
token separator, reported by Christoph
|
|
|
|
|
|
Sat Oct 16 17:10:06 BST 2004 (njh)
|
|
|
----------------------------------
|
|
|
* libclamav/untar.c: Handle empty files in the middle of archives, reported
|
|
|
by René Bellora <rbellora*tecnoaccion.com.ar>
|
|
|
|
|
|
Sat Oct 16 14:55:03 BST 2004 (njh)
|
|
|
----------------------------------
|
|
|
* libclamav/message.c: Handle some broken email headers:
|
|
|
Content-Transfer-Encoding: 8 bit
|
|
|
Content-Type: plain/text
|
|
|
|
|
|
Sat Oct 16 10:02:32 BST 2004 (njh)
|
|
|
----------------------------------
|
|
|
* libclamav/mbox.c: Improved handling for wraparound headers
|
|
|
|
|
|
Sat Oct 16 02:41:17 CEST 2004 (tk)
|
|
|
----------------------------------
|
|
|
* clamdscan: add missing support for --no-summary (problem reported by
|
|
|
Matt Leyda <mfleyda*e-one.com>)
|
|
|
|
|
|
Sat Oct 16 01:01:49 CEST 2004 (tk)
|
|
|
----------------------------------
|
|
|
* libclamav/matcher-bm.c: speed up
|
|
|
|
|
|
Fri Oct 15 22:56:23 CEST 2004 (tk)
|
|
|
----------------------------------
|
|
|
* libclamav/readdb.c: allow (optional) engine version requirement in sigs
|
|
|
|
|
|
Fri Oct 15 02:23:02 CEST 2004 (tk)
|
|
|
----------------------------------
|
|
|
* libclamav/special.c: return 1 for other JPEG exploit variants
|
|
|
|
|
|
Fri Oct 15 01:53:42 CEST 2004 (tk)
|
|
|
----------------------------------
|
|
|
* libclamav/scanners.c: do not return CL_EFORMAT to callers
|
|
|
|
|
|
Thu Oct 14 22:19:20 BST 2004 (njh)
|
|
|
----------------------------------
|
|
|
* libclamav/mbox.c: Harden the test for RFC2047 encoded headers
|
|
|
|
|
|
Thu Oct 14 18:46:10 BST 2004 (njh)
|
|
|
----------------------------------
|
|
|
* libclamav: Handle RFC2047 on long lines produced by continuation
|
|
|
headers
|
|
|
Try to reclaim some memory if it becomes low when
|
|
|
decoding very large files
|
|
|
|
|
|
Wed Oct 13 22:57:21 CEST 2004 (tk)
|
|
|
----------------------------------
|
|
|
* libclamav/matcher-bm.c: bound memory usage
|
|
|
|
|
|
Wed Oct 13 22:20:17 CEST 2004 (tk)
|
|
|
----------------------------------
|
|
|
* libclamav/str.c: include cli_strtokbuf() from Nigel
|
|
|
|
|
|
Wed Oct 13 20:21:26 CEST 2004 (tk)
|
|
|
----------------------------------
|
|
|
* libclamav/mspack/cabd.c: fix possible description leak
|
|
|
|
|
|
Wed Oct 13 11:19:03 BST 2004 (njh)
|
|
|
----------------------------------
|
|
|
* libclamav/untar.c: Added handling of some extra file types within the
|
|
|
archive. Thanks to
|
|
|
djgardner*users.sourceforge.net
|
|
|
|
|
|
Wed Oct 13 09:57:54 BST 2004 (trog)
|
|
|
-----------------------------------
|
|
|
* libclamav/special.c: fix logic check
|
|
|
|
|
|
Mon Oct 11 11:56:29 BST 2004 (njh)
|
|
|
----------------------------------
|
|
|
* libclamav/message.c: Find worms such as Worm.Bagz.B-2 which include
|
|
|
non base64 characters in their encodings
|
|
|
|
|
|
Mon Oct 11 04:07:41 CEST 2004 (tk)
|
|
|
----------------------------------
|
|
|
* clamd: improve on-access scanning
|
|
|
* docs: update
|
|
|
V 0.80rc4
|
|
|
|
|
|
Sun Oct 10 12:11:31 BST 2004 (njh)
|
|
|
----------------------------------
|
|
|
* libclamav/mbox.c: Replace (commented out) perror calls with cli_errmsg
|
|
|
|
|
|
Sun Oct 10 01:12:04 CEST 2004 (tk)
|
|
|
----------------------------------
|
|
|
* configure: check libcurl's version number
|
|
|
* clamd/others.c: fix compilation error on Solaris (thanks to "Christopher
|
|
|
X. Candreva" <chris*westnet.com>)
|
|
|
* freshclam: display additional info for "SECURITY WARNING: NO SUPPORT..."
|
|
|
(requested by Kevin Spicer <kevins*bmrb.co.uk>)
|
|
|
|
|
|
Sat Oct 9 23:11:35 BST 2004 (njh)
|
|
|
----------------------------------
|
|
|
* clamav-milter: Correct fix for systems where BINDTODEVICE is not
|
|
|
supported
|
|
|
SESSIONS: If the PORT command to clamd fails, reset the
|
|
|
link
|
|
|
|
|
|
Sat Oct 9 09:03:21 BST 2004 (njh)
|
|
|
----------------------------------
|
|
|
* libclamav/mbox.c: Only use libcurl if the version is >= 7.11
|
|
|
|
|
|
Sat Oct 9 03:07:35 CEST 2004 (tk)
|
|
|
----------------------------------
|
|
|
* libclamav/readdb.c: make signature parser more elastic
|
|
|
|
|
|
Fri Oct 8 17:53:30 CEST 2004 (tk)
|
|
|
----------------------------------
|
|
|
* clamd/others.c: improve poll code in is_fd_connected() (Trog)
|
|
|
|
|
|
Thu Oct 7 16:37:04 BST 2004 (njh)
|
|
|
----------------------------------
|
|
|
* clamav-milter: Requirement for ScanMail removed since that is no
|
|
|
longer supported in clamd.conf
|
|
|
|
|
|
Thu Oct 7 12:18:59 BST 2004 (trog)
|
|
|
-----------------------------------
|
|
|
* libclamav/filetypes.c: Add more HTML markers
|
|
|
|
|
|
Thu Oct 7 03:03:26 CEST 2004 (tk)
|
|
|
----------------------------------
|
|
|
* configure: disable support for readdir_r by default (can be enabled with
|
|
|
--enable-readdir_r)
|
|
|
|
|
|
Wed Oct 6 21:36:59 CEST 2004 (tk)
|
|
|
----------------------------------
|
|
|
* configure: improve --disable-dns behaviour (patch by Tom G. Christensen
|
|
|
<tgc*statsbiblioteket.dk>)
|
|
|
|
|
|
Wed Oct 6 20:48:17 CEST 2004 (tk)
|
|
|
----------------------------------
|
|
|
* freshclam/manager.c: fix download problems with some proxy servers
|
|
|
(patch by Alexander Marx <mad-ml*madness.at>)
|
|
|
|
|
|
Wed Oct 6 18:25:46 CEST 2004 (tk)
|
|
|
----------------------------------
|
|
|
* libclamav/pe.c: do not report I/O error for small files with empty
|
|
|
section
|
|
|
|
|
|
Tue Oct 5 16:45:28 BST 2004 (njh)
|
|
|
----------------------------------
|
|
|
* libclamav: First draft of RFC1341 code. It is not enabled by
|
|
|
default. To enable it, locate PARTIAL_DIR
|
|
|
in libclamav/mbox.c, uncomment the line and set
|
|
|
that to some nice place.
|
|
|
Note that it is up to YOU to ensure that the PARTIAL_DIR
|
|
|
directory is secure and to trim out old files
|
|
|
in there from time to time.
|
|
|
|
|
|
Tue Oct 5 11:59:09 BST 2004 (njh)
|
|
|
----------------------------------
|
|
|
* libclamav/message.c: Faster base64 decoding
|
|
|
|
|
|
Mon Oct 4 14:48:16 BST 2004 (njh)
|
|
|
----------------------------------
|
|
|
* libclamav/untar.c: Handle GNU tar files
|
|
|
|
|
|
Mon Oct 4 13:38:23 BST 2004 (njh)
|
|
|
----------------------------------
|
|
|
* clamav-milter: Fix mails containing viruses being kept twice in
|
|
|
quarantine; once as 'msg.xxxxxx' and once as
|
|
|
'msg.xxxxxx.virusname'
|
|
|
|
|
|
Mon Oct 4 13:20:17 BST 2004 (njh)
|
|
|
----------------------------------
|
|
|
* libclamav: More informative message when scanning PGP encoded
|
|
|
emails
|
|
|
PGP encoded emails are now passed through
|
|
|
|
|
|
Mon Oct 4 11:59:02 BST 2004 (njh)
|
|
|
----------------------------------
|
|
|
* clamav-milter: Better SMTP message when virus is found
|
|
|
* libclamav/untar.c: Handle tar files less than 512 bytes
|
|
|
* libclamav/mbox.c: Better error message on RFC2047 decode error
|
|
|
|
|
|
Mon Oct 4 03:09:46 CEST 2004 (tk)
|
|
|
----------------------------------
|
|
|
* libclamav/scanners.c: respect file size limit in cli_scanmscab()
|
|
|
|
|
|
Sun Oct 3 17:04:27 CEST 2004 (tk)
|
|
|
----------------------------------
|
|
|
* libclamav, clamd: use readdir_r when available
|
|
|
|
|
|
Sat Oct 2 23:02:39 CEST 2004 (tk)
|
|
|
----------------------------------
|
|
|
* configure: improve config file installation (patch by Andrey J. Melnikoff
|
|
|
(TEMHOTA) <temnota*kmv.ru>)
|
|
|
* sigtool: fix --unpack/--unpack-current problem on Cygwin and FreeBSD
|
|
|
|
|
|
Sat Oct 2 18:52:32 BST 2004 (njh)
|
|
|
----------------------------------
|
|
|
* clamav-milter: Fix crash if %h is used in a template and --headers is
|
|
|
not set reported by "Sergey Y. Afonin"
|
|
|
<asy*kraft-s.ru>
|
|
|
|
|
|
Sat Oct 2 16:41:02 BST 2004 (njh)
|
|
|
----------------------------------
|
|
|
* libclamav/table.c: Fix compilation problem when --enable-debug is not set
|
|
|
|
|
|
Fri Oct 1 14:50:55 BST 2004 (njh)
|
|
|
----------------------------------
|
|
|
* libclamav/message.c: Fixed handling of the end of yEnc attachments
|
|
|
|
|
|
Fri Oct 1 08:57:42 BST 2004 (njh)
|
|
|
----------------------------------
|
|
|
* libclamav/mbox.c: Better error message for 'message/partial' emails
|
|
|
|
|
|
Fri Oct 1 02:28:08 CEST 2004 (tk)
|
|
|
----------------------------------
|
|
|
* clamd: add new directive IdleTimeout (patch by Andrey J. Melnikoff (TEMHOTA)
|
|
|
<temnota*kmv.ru>)
|
|
|
* clamscan/others.c: preserve Mac OS X resource forks in filecopy()
|
|
|
(thanks to Remi Mommsen <remigius.mommsen*cern.ch>)
|
|
|
* cosmetic fixes (thanks to Damian Menscher <menscherr*uiuc.edu>)
|
|
|
|
|
|
Thu Sep 30 22:48:53 BST 2004 (njh)
|
|
|
----------------------------------
|
|
|
* libclamav/mbox.c: Remove unneeded strdup() calls
|
|
|
Fix some "filename too long" errors when MailFollowURLs
|
|
|
is set
|
|
|
|
|
|
Thu Sep 30 20:19:46 BST 2004 (njh)
|
|
|
----------------------------------
|
|
|
* clamav-milter: Allow --from with no e-mail address
|
|
|
|
|
|
Thu Sep 30 10:01:25 BST 2004 (njh)
|
|
|
----------------------------------
|
|
|
* libclamav: Further small speed and size optimisations with MIME
|
|
|
decoding
|
|
|
|
|
|
Thu Sep 30 09:24:26 BST 2004 (trog)
|
|
|
-----------------------------------
|
|
|
* libclamav/special.c: match obfuscated JPEG files
|
|
|
|
|
|
Thu Sep 30 10:01:23 CEST 2004 (tk)
|
|
|
----------------------------------
|
|
|
* libclamav/matcher: handle Exploit.JPEG.Comment.*
|
|
|
|
|
|
Thu Sep 30 02:19:12 CEST 2004 (tk)
|
|
|
----------------------------------
|
|
|
* libclamav/special.c: add cli_check_jpeg_exploit (by Trog)
|
|
|
* libclamav/matcher.c: add additional check to eliminate false positive
|
|
|
matches of Exploit.JPEG.Comment
|
|
|
|
|
|
Tue Sep 28 19:41:39 BST 2004 (njh)
|
|
|
----------------------------------
|
|
|
* libclamav: Some small speed and size optimisations in MIME decoding
|
|
|
|
|
|
Tue Sep 28 15:46:18 BST 2004 (njh)
|
|
|
---------------------------------
|
|
|
* contrib/clamavmon: No longer multithreaded
|
|
|
* clamav-milter: Added support for operating systems without
|
|
|
SO_BINDTODEVICE
|
|
|
|
|
|
Tue Sep 28 10:57:13 BST 2004 (njh)
|
|
|
----------------------------------
|
|
|
* contrib/clamavmon: Added monitor of clamd status
|
|
|
|
|
|
Mon Sep 27 23:59:04 CEST 2004
|
|
|
----------------------------------
|
|
|
* docs: update
|
|
|
V 0.80rc3
|
|
|
|
|
|
Mon Sep 27 22:51:05 CEST 2004 (tk)
|
|
|
----------------------------------
|
|
|
* clamd: add new directive DisableDefaultScanOptions
|
|
|
* configs, manual pages: clarify default actions for clamd and freshclam
|
|
|
|
|
|
Mon Sep 27 18:12:17 BST 2004 (njh)
|
|
|
----------------------------------
|
|
|
* clamav-milter: added optional iface argument to --broadcast
|
|
|
* contrib/clamavmon: created first draft of a network monitor/management
|
|
|
utility for clamAV. Currently displays incoming
|
|
|
viruses trapped by clamav-milter
|
|
|
|
|
|
Mon Sep 27 18:46:26 CEST 2004 (tk)
|
|
|
----------------------------------
|
|
|
* clamd/others.c: disable broken poll() code in is_fd_connected()
|
|
|
* docs/MacOSX: update (Dale Enterprise L.L.C)
|
|
|
|
|
|
Mon Sep 27 13:44:45 BST 2004 (njh)
|
|
|
----------------------------------
|
|
|
* clamav-milter: SESSIONS: try to gracefully close when shutting down
|
|
|
honour HAVE_IN_ADDR_T
|
|
|
Added --broadcast option
|
|
|
|
|
|
Mon Sep 27 04:00:14 CEST 2004 (tk)
|
|
|
----------------------------------
|
|
|
* libclamav: ignore ndb signatures in cl_scanbuff()
|
|
|
|
|
|
Sun Sep 26 03:11:48 CEST 2004 (tk)
|
|
|
----------------------------------
|
|
|
* docs/MacOSX: update (Dale Enterprise L.L.C)
|
|
|
* freshclam: fix compilation problem on Max OS X (thanks to Mr Mailing List
|
|
|
<maillist*smarttv.dk>)
|
|
|
* configure: do not test double for resolv.h (thanks to Masaki Ogawa
|
|
|
<proc*mac.com>)
|
|
|
* docs/man: fix config paths (thanks to Tuomo Soini <tis*foobar.fi>)
|
|
|
* libclamav: fix compilation problem on Interix (Brian A. Reiter
|
|
|
<breiter*wolfereiter.com>)
|
|
|
* configure: add check for __dn_expand (required for some new Linux
|
|
|
distributions, thanks to Reinhard Max <max*tclers.tk>)
|
|
|
|
|
|
Sat Sep 25 16:48:18 BST 2004 (njh)
|
|
|
----------------------------------
|
|
|
* clamav-milter: Didn't compile with some older Linuxes
|
|
|
Honour LogFacility
|
|
|
When sanitising the quarantine's filename, don't
|
|
|
sanitise the directory name as well
|
|
|
|
|
|
Fri Sep 24 09:14:44 BST 2004 (trog)
|
|
|
-----------------------------------
|
|
|
* libclamav/filetypes.c: Add more HTML markers
|
|
|
|
|
|
Thu Sep 23 09:46:06 BST 2004 (njh)
|
|
|
----------------------------------
|
|
|
* libclamav/mbox.c: Scan multipart/digest messages (suggested by "Andrey J.
|
|
|
Melnikoff (TEMHOTA)" <temnota*kmv.ru>)
|
|
|
|
|
|
Wed Sep 22 17:11:23 BST 2004 (njh)
|
|
|
----------------------------------
|
|
|
* libclamav/mbox.c: Build if libcurl doesn't support
|
|
|
CURLOPT_DNS_USE_GLOBAL_CACHE
|
|
|
|
|
|
Wed Sep 22 16:58:05 BST 2004 (trog)
|
|
|
-----------------------------------
|
|
|
* libclamav/htmlnorm.c: fix possible crash with broken html
|
|
|
(can only trigger when using FOLLOWURL)
|
|
|
|
|
|
Wed Sep 22 16:53:02 BST 2004 (njh)
|
|
|
----------------------------------
|
|
|
* libclamav/mbox.c: Scan RFC2298 messages
|
|
|
|
|
|
Wed Sep 22 16:24:08 BST 2004 (njh)
|
|
|
----------------------------------
|
|
|
* libclamav/mbox.c: Correct typo in previous fix
|
|
|
|
|
|
Tue Sep 21 21:49:06 BST 2004 (njh)
|
|
|
----------------------------------
|
|
|
* libclamav/mbox.c: FOLLOWURL: Set a default username and password for
|
|
|
password protected sites to avoid the password
|
|
|
prompt bug with older versions of libcurl
|
|
|
|
|
|
Tue Sep 21 19:01:32 CEST 2004 (tk)
|
|
|
----------------------------------
|
|
|
* libclamav/filetypes.c: fix PK00PK zip rule (thanks to <steveb*webtribe.net>)
|
|
|
V 0.80rc2
|
|
|
|
|
|
Tue Sep 21 15:56:35 BST 2004 (njh)
|
|
|
----------------------------------
|
|
|
* libclamav: Fix handling of empty lines in text/plain emails
|
|
|
|
|
|
Tue Sep 21 13:20:31 BST 2004 (njh)
|
|
|
----------------------------------
|
|
|
* libclamav/mbox.c: Fallback to CURLOPT_FILE if CURLOPT_WRITEDATA isn't
|
|
|
defined
|
|
|
|
|
|
Tue Sep 21 10:27:29 BST 2004 (njh)
|
|
|
----------------------------------
|
|
|
* libclamav/blob.c: When built with "--enable-debug", closing a closed blob
|
|
|
is no longer fatal
|
|
|
|
|
|
Tue Sep 21 09:15:48 BST 2004 (njh)
|
|
|
----------------------------------
|
|
|
* libclamav/mbox.c: Now compiles in machines with libcurl but without
|
|
|
posix threads
|
|
|
|
|
|
Tue Sep 21 03:25:59 CEST 2004 (tk)
|
|
|
----------------------------------
|
|
|
* libclamav/filetypes.c: fix JPEG rule
|
|
|
|
|
|
Mon Sep 20 18:08:53 BST 2004 (njh)
|
|
|
----------------------------------
|
|
|
* libclamav/mbox.c: Some performance enhancements
|
|
|
|
|
|
Mon Sep 20 15:31:21 CEST 2004 (tk)
|
|
|
----------------------------------
|
|
|
V 0.80rc
|
|
|
|
|
|
Mon Sep 20 13:46:15 BST 2004 (njh)
|
|
|
----------------------------------
|
|
|
* libclamav/mbox.c: Fix parsing problem
|
|
|
* clamav-milter: Up issue
|
|
|
|
|
|
Mon Sep 20 12:12:09 CEST 2004 (tk)
|
|
|
----------------------------------
|
|
|
* libclamav/scanners.c: remove temporary files in the event of cli_mbox
|
|
|
failure (thanks to Nigel)
|
|
|
|
|
|
Mon Sep 20 10:44:35 BST 2004 (trog)
|
|
|
-----------------------------------
|
|
|
* libclamav/htmlnorm.c: Simplify handling of NL chars, treat as a space.
|
|
|
|
|
|
Mon Sep 20 10:09:55 BST 2004 (njh)
|
|
|
----------------------------------
|
|
|
* clamav-milter: Change to clamd.conf
|
|
|
Remove StreamSaveToDisk check
|
|
|
|
|
|
Mon Sep 20 09:32:05 BST 2004 (njh)
|
|
|
----------------------------------
|
|
|
* libclamav/mbox.c: FOLLOWURLS is now compiled by default if libcurl
|
|
|
is found
|
|
|
|
|
|
Mon Sep 20 01:44:47 CEST 2004 (tk)
|
|
|
----------------------------------
|
|
|
* docs: update
|
|
|
|
|
|
Sun Sep 19 22:55:34 CEST 2004 (tk)
|
|
|
----------------------------------
|
|
|
* include new test file from aCaB (a fully working 544 bytes long MZ+PE!)
|
|
|
|
|
|
Sun Sep 19 21:19:51 CEST 2004 (tk)
|
|
|
----------------------------------
|
|
|
* docs/MacOSX: update (thanks to Dale Enterprise L.L.C)
|
|
|
* libclamav: minor cleanup
|
|
|
|
|
|
Sun Sep 19 02:06:06 CEST 2004 (tk)
|
|
|
----------------------------------
|
|
|
* etc/clamav.conf: rename clamd.conf
|
|
|
* freshclam,sigtool: minor cleanup
|
|
|
|
|
|
Sat Sep 18 21:23:00 CEST 2004 (tk)
|
|
|
----------------------------------
|
|
|
* clamd: remove obsolete StreamSaveToDisk directive
|
|
|
* sigtool: add --html-normalise
|
|
|
* cleanup
|
|
|
|
|
|
Sat Sep 18 16:02:32 BST 2004 (njh)
|
|
|
----------------------------------
|
|
|
* libclamav: Some minor code tidies
|
|
|
|
|
|
Sat Sep 18 16:26:53 CEST 2004 (tk)
|
|
|
----------------------------------
|
|
|
* docs: remove outdated docs
|
|
|
|
|
|
Sat Sep 18 02:09:52 CEST 2004 (tk)
|
|
|
----------------------------------
|
|
|
* libclamav/scanners.c: honour return code of cli_mbox
|
|
|
|
|
|
Sat Sep 18 01:13:21 CEST 2004 (tk)
|
|
|
----------------------------------
|
|
|
* libclamav: add support for new signature format (*.ndb; not yet documented)
|
|
|
* sigtool: support ndb files
|
|
|
|
|
|
Fri Sep 17 16:42:06 BST 2004 (njh)
|
|
|
----------------------------------
|
|
|
* clamav-milter: Fix problem in the template file handling where sendmail
|
|
|
variables did't work after clamav variables.
|
|
|
Thanks to "Sergey Y. Afonin" <asy*kraft-s.ru>
|
|
|
for pointing this out
|
|
|
|
|
|
Fri Sep 17 14:47:53 BST 2004 (njh)
|
|
|
----------------------------------
|
|
|
* libclamav: Scan yEnc mime attachments
|
|
|
|
|
|
Fri Sep 17 11:56:58 BST 2004 (njh)
|
|
|
----------------------------------
|
|
|
* libclamav: Handle even more attempts to falsify the mime type
|
|
|
|
|
|
Fri Sep 17 11:06:42 BST 2004 (trog)
|
|
|
-----------------------------------
|
|
|
* libclamav/htmlnorm.c: fix breakage resulting from yesterdays change
|
|
|
|
|
|
Fri Sep 17 10:49:30 BST 2004 (njh)
|
|
|
----------------------------------
|
|
|
* libclamav: Handle attempts to falsify the mime type
|
|
|
|
|
|
Fri Sep 17 10:10:13 BST 2004 (njh)
|
|
|
----------------------------------
|
|
|
* libclamav/mbox.c: Improved handling of RFC822 comments in headers
|
|
|
|
|
|
Thu Sep 16 21:14:08 CEST 2004 (tk)
|
|
|
----------------------------------
|
|
|
* sigtool: add support for new database names
|
|
|
|
|
|
Thu Sep 16 19:02:38 BST 2004 (njh)
|
|
|
----------------------------------
|
|
|
* libclamav/mbox.c: Handle RFC2047 encoded headers
|
|
|
|
|
|
Thu Sep 16 16:57:11 BST 2004 (njh)
|
|
|
----------------------------------
|
|
|
* libclamav/message.c: Handle double colons e.g.:
|
|
|
Content-Type:: multipart/mixed
|
|
|
|
|
|
Thu Sep 16 15:25:26 BST 2004 (njh)
|
|
|
----------------------------------
|
|
|
* libclamav/mbox.c: Handle mime types in quotation marks such as:
|
|
|
Content-Type: "multipart/mixed"
|
|
|
|
|
|
Thu Sep 16 14:30:15 BST 2004 (trog)
|
|
|
-----------------------------------
|
|
|
* libclamav/htmlnorm.c: properly initialise output buffer
|
|
|
|
|
|
Thu Sep 16 14:00:05 BST 2004 (njh)
|
|
|
----------------------------------
|
|
|
* libclamav/mbox.c: Handle broken email headers that use equals signs or
|
|
|
space to separate key from data insead of colon
|
|
|
|
|
|
Thu Sep 16 12:20:59 BST 2004 (njh)
|
|
|
----------------------------------
|
|
|
* libvclamav/mbox.c: Improved handling of line breaks in the middle of
|
|
|
headers for multipart sections
|
|
|
|
|
|
Thu Sep 16 11:07:37 BST 2004 (njh)
|
|
|
----------------------------------
|
|
|
* libclamav/mbox.c: If a false or invented encoding type is stated attempt
|
|
|
to decode with all known decoders
|
|
|
|
|
|
Thu Sep 16 09:58:01 BST 2004 (njh)
|
|
|
----------------------------------
|
|
|
* libclamav/mbox.c: Handle comments in the headers
|
|
|
|
|
|
Wed Sep 15 23:09:39 BST 2004 (njh)
|
|
|
----------------------------------
|
|
|
* libclamav/mbox.c: FOLLOWURLS: check if normalisation is successful
|
|
|
Scan for viruses where the mail has spaces before the colon
|
|
|
after the 'Content-Transfer-Encoding'
|
|
|
|
|
|
Wed Sep 15 21:44:01 CEST 2004 (tk)
|
|
|
----------------------------------
|
|
|
* freshclam: add support for version verification and additional protection
|
|
|
against invalid DNS replies
|
|
|
* libclamav/others.c: add cl_retver()
|
|
|
|
|
|
Wed Sep 15 19:09:56 BST 2004 (njh)
|
|
|
----------------------------------
|
|
|
* libclamav: Handle e-mails where the attachment misleads the type of
|
|
|
encoding used
|
|
|
|
|
|
Wed Sep 15 18:46:44 CEST 2004 (tk)
|
|
|
----------------------------------
|
|
|
* libclamav/matcher.c: fix problem with uninitialised voffset structure
|
|
|
(thanks to Nigel)
|
|
|
* libclamav/str.c: check if memory is correctly allocated (thanks to Trog)
|
|
|
|
|
|
Wed Sep 15 13:27:24 BST 2004 (trog)
|
|
|
-----------------------------------
|
|
|
* libclamav/htmlnorm.c: Error path cleanup. Fix bug spotted by Nigel.
|
|
|
|
|
|
Wed Sep 15 10:04:52 BST 2004 (trog)
|
|
|
-----------------------------------
|
|
|
* libclamav/htmlnorm.c: Preserve the case of href tags. Minor cleanup.
|
|
|
|
|
|
Wed Sep 15 09:47:15 BST 2004 (njh)
|
|
|
----------------------------------
|
|
|
* clamav-milter: --help now includes --max-children
|
|
|
* libclamav/mbox.c: FOLLOWURL: Small code tidy
|
|
|
|
|
|
Tue Sep 14 21:48:36 BST 2004 (njh)
|
|
|
----------------------------------
|
|
|
* libclamav/mbox.c: FOLLOWURL: now uses the new normalisation code to
|
|
|
find URLs to scan for trojans. This means
|
|
|
better scanning of HTML than the old FOLLOWURL
|
|
|
code and all is now done in RAM
|
|
|
|
|
|
Tue Sep 14 22:32:50 CEST 2004 (tk)
|
|
|
----------------------------------
|
|
|
* libclamav: do not print outdate warning for main.cvd
|
|
|
|
|
|
Tue Sep 14 13:10:38 BST 2004 (njh)
|
|
|
----------------------------------
|
|
|
* libclamav/mbox.c: FOLLOWURL: include the text of the old HTML
|
|
|
normalisation code that works in RAM until the
|
|
|
code for the new HTML API that uses temporary
|
|
|
files is added to mbox.c. This allows clamAV to
|
|
|
link and work until the new code is called
|
|
|
from mbox.c.
|
|
|
|
|
|
Tue Sep 14 11:30:43 BST 2004 (njh)
|
|
|
----------------------------------
|
|
|
* libclamav/untar.c: Fix compilation error on AIX and OSF
|
|
|
|
|
|
Tue Sep 14 03:30:12 CEST 2004 (tk)
|
|
|
----------------------------------
|
|
|
* libclamav: initial support for new signature format
|
|
|
|
|
|
Mon Sep 13 21:57:12 CEST 2004 (tk)
|
|
|
----------------------------------
|
|
|
* libclamav/matcher-bm.c: minor optimization
|
|
|
|
|
|
Mon Sep 13 18:41:34 BST 2004 (njh)
|
|
|
----------------------------------
|
|
|
* clamav-milter: Use pthread_cond_broadcast() instead of
|
|
|
pthread_cond_signal
|
|
|
|
|
|
Mon Sep 13 18:41:05 CEST 2004 (tk)
|
|
|
----------------------------------
|
|
|
* libclamav: minor cleanup
|
|
|
|
|
|
Mon Sep 13 14:17:01 BST 2004 (njh)
|
|
|
----------------------------------
|
|
|
* libclamav/mbox.c: return with CL_EFORMAT if mail can't be parsed
|
|
|
* clamav-milter: Updated SESSION code. Not enabled by default - don't
|
|
|
use in a production environment, but testing
|
|
|
feedback would be welcome
|
|
|
|
|
|
Mon Sep 13 11:23:21 BST 2004 (trog)
|
|
|
-----------------------------------
|
|
|
* libclamav: re-write HTML code:
|
|
|
- decode MS Script Encoder code
|
|
|
- doesn't require mmap(), uses it if available
|
|
|
- extract href tag values
|
|
|
- single pass parser
|
|
|
|
|
|
Mon Sep 13 03:31:58 CEST 2004 (tk)
|
|
|
----------------------------------
|
|
|
* libclamav: CL_BLOCKMAX: allow blocking (i.e. marking as viruses) of
|
|
|
archives that exceed limits (in std mode they're only ignored).
|
|
|
Patch by Christophe Poujol <Christophe.Poujol*atosorigin.com>.
|
|
|
* clamd: new directive ArchiveBlockMax
|
|
|
* clamscan: new option --block-max
|
|
|
|
|
|
Mon Sep 13 02:22:31 CEST 2004 (tk)
|
|
|
----------------------------------
|
|
|
* clamscan: fix miscounting when trying to scan inaccessible archives
|
|
|
(thanks to Robert Hogan <robert*roberthogan.net>)
|
|
|
|
|
|
Mon Sep 13 01:41:48 CEST 2004 (tk)
|
|
|
----------------------------------
|
|
|
* libclamav/untar.c: return with CL_EFORMAT instead of CL_EDSIG
|
|
|
|
|
|
Sun Sep 12 20:54:05 BST 2004 (njh)
|
|
|
----------------------------------
|
|
|
* libclamav/untar.c: Now builds with configure --enable-debug
|
|
|
|
|
|
Sun Sep 12 16:37:04 CEST 2004 (tk)
|
|
|
----------------------------------
|
|
|
* docs/MacOSX: include Mac OS X instructions (thanks to Dale Enterprise L.L.C)
|
|
|
|
|
|
Sun Sep 12 15:25:12 BST 2004 (njh)
|
|
|
----------------------------------
|
|
|
* clamav-milter: Use .../share/clamav/clamav-milter/locale for the locale
|
|
|
information
|
|
|
Added first draft of SESSION code. Do NOT use in a
|
|
|
production environment. It is disabled by
|
|
|
default.
|
|
|
|
|
|
Wed Sep 8 21:47:09 BST 2004 (njh)
|
|
|
----------------------------------
|
|
|
* contrib/init/RedHat: Start clamav before sendmail and shut it down
|
|
|
afterwards
|
|
|
|
|
|
Wed Sep 8 17:05:08 BST 2004 (njh)
|
|
|
----------------------------------
|
|
|
* libclamav/untar.c: Fix file descriptor leak when reading a corrupt tar file
|
|
|
* clamav-milter: Better quarantine filename handling on MACOS/X
|
|
|
Added i18n support
|
|
|
Better error message if the quarantine directory is
|
|
|
publically accessable
|
|
|
|
|
|
Wed Sep 8 00:46:53 CEST 2004 (tk)
|
|
|
----------------------------------
|
|
|
* libclamav/filetypes.c: limit buffer for ASCII test
|
|
|
|
|
|
Tue Sep 7 23:14:42 CEST 2004 (tk)
|
|
|
----------------------------------
|
|
|
* libclamav/filetypes.c: add rule for "PK00PK" Zip archives (thanks to
|
|
|
Tomasz Papszun)
|
|
|
* libclamav: enable support for POSIX tar files (patch by Nigel)
|
|
|
|
|
|
Mon Sep 6 12:04:08 BST 2004 (njh)
|
|
|
----------------------------------
|
|
|
* libclamav/mbox.c: Normalise the HTML before looking for URLs to scan
|
|
|
|
|
|
Sun Sep 5 18:16:13 CEST 2004 (tk)
|
|
|
----------------------------------
|
|
|
* libclamav/pe.c: fix pointer arithmetic in FSG block (bug reported by Nigel)
|
|
|
|
|
|
Sun Sep 5 01:43:31 CEST 2004 (tk)
|
|
|
----------------------------------
|
|
|
* libclamav/cvd.c: display warning if engine is outdated
|
|
|
|
|
|
Sat Sep 4 23:27:12 CEST 2004 (tk)
|
|
|
----------------------------------
|
|
|
* libclamav/clamav.h: define set of recommended scan options (CL_STDOPT)
|
|
|
* examples/ex1.c: update
|
|
|
|
|
|
Sat Sep 4 23:07:05 CEST 2004 (tk)
|
|
|
----------------------------------
|
|
|
* clamscan: add support for special files in stdin mode
|
|
|
|
|
|
Sat Sep 4 17:46:39 CEST 2004 (tk)
|
|
|
----------------------------------
|
|
|
* clamd: make output of VERSION compatible with clamd --version
|
|
|
|
|
|
Sat Sep 4 15:12:32 CEST 2004 (tk)
|
|
|
----------------------------------
|
|
|
* freshclam: retry if mirrors are not fully synchronised
|
|
|
|
|
|
Fri Sep 3 22:25:52 CEST 2004 (tk)
|
|
|
----------------------------------
|
|
|
* freshclam: fix signature counting (thanks to Tomasz Papszun)
|
|
|
|
|
|
Fri Sep 3 19:55:57 CEST 2004 (tk)
|
|
|
----------------------------------
|
|
|
* libclamav: revert to old method of EICAR file detection
|
|
|
|
|
|
Fri Sep 3 17:00:28 BST 2004 (njh)
|
|
|
----------------------------------
|
|
|
* libclamav: Handle spaces in headers such as 'boundary= "foo"'. I believe
|
|
|
that the space on the RHS of the = is not RFC1521,
|
|
|
but Outlook Express generates them
|
|
|
|
|
|
Wed Sep 1 16:11:40 CEST 2004 (tk)
|
|
|
----------------------------------
|
|
|
* libclamav: replace current MD5 implementation with another one
|
|
|
|
|
|
Wed Sep 1 03:32:28 CEST 2004 (tk)
|
|
|
----------------------------------
|
|
|
* libclamav/cvd.c: display warning if loaded database is older than 7 days
|
|
|
|
|
|
Wed Sep 1 02:21:41 CEST 2004 (tk)
|
|
|
----------------------------------
|
|
|
* etc/freshclam.conf: enable DNSDatabaseInfo by default
|
|
|
* freshclam: add --no-dns option
|
|
|
|
|
|
Tue Aug 31 20:39:34 CEST 2004 (tk)
|
|
|
----------------------------------
|
|
|
* sigtool: add support for *.hdb files in -l; include creation time in
|
|
|
seconds in cvd header
|
|
|
* libclamav: do not load EICAR signature (detected with MD5 checksum in
|
|
|
daily.cvd > 472)
|
|
|
|
|
|
Tue Aug 31 13:43:11 CEST 2004 (acab)
|
|
|
------------------------------------
|
|
|
* libclamav/petite.c: Fixed section compacting for v2.1
|
|
|
|
|
|
Tue Aug 31 00:09:42 CEST 2004 (tk)
|
|
|
----------------------------------
|
|
|
* sigtool: --md5 now can generate MD5 sigs from file list (requested by
|
|
|
Christoph Cordes)
|
|
|
* Fix minor file descriptor leaks (reported by Christophe GRENIER
|
|
|
<grenier*cgsecurity.org>)
|
|
|
|
|
|
Tue Aug 31 10:46:48 CEST 2004 (acab)
|
|
|
------------------------------------
|
|
|
* libclamav/petite.c: Fixed inflooping (thx Christoph)
|
|
|
|
|
|
Mon Aug 30 22:44:30 CEST 2004 (tk)
|
|
|
----------------------------------
|
|
|
* configure: Add --disable-gethostbyname_r. Try enabling it if clamav-milter
|
|
|
compilation fails.
|
|
|
|
|
|
Mon Aug 30 14:00:43 CEST 2004 (tk)
|
|
|
----------------------------------
|
|
|
* freshclam/dns.c: Fix compilation error on Cygwin once more (thanks to Nigel)
|
|
|
|
|
|
Mon Aug 30 12:36:49 BST 2004 (njh)
|
|
|
----------------------------------
|
|
|
* libclamav/blob.c: Fix compilation errors on AIX and OSF reported by
|
|
|
Fajar A. Nugraha <fajar*telkom.co.id>
|
|
|
|
|
|
Sat Aug 28 20:25:44 CEST 2004 (tk)
|
|
|
----------------------------------
|
|
|
* libclamav/filetypes.c: Improve e-mail detection (thanks to Andy Igoshin
|
|
|
<ai*vsu.ru>)
|
|
|
|
|
|
Sat Aug 28 10:16:19 BST 2004 (trog)
|
|
|
-----------------------------------
|
|
|
* libclamav/ole2_extract.c: Another go at fixing MACOS/X filenames
|
|
|
|
|
|
Fri Aug 27 17:40:14 BST 2004 (njh)
|
|
|
----------------------------------
|
|
|
* libclamav/blob.c: Another go at fixing MACOS/X filenames
|
|
|
|
|
|
Fri Aug 27 14:58:56 BST 2004 (trog)
|
|
|
-----------------------------------
|
|
|
* libclamav/ole2_extract.c: Better filename handling in MACOS/X
|
|
|
|
|
|
Fri Aug 27 10:42:54 BST 2004 (njh)
|
|
|
----------------------------------
|
|
|
* libclamav/blob.c: Better filename handling in MACOS/X.
|
|
|
|
|
|
Fri Aug 27 02:14:07 CEST 2004 (tk)
|
|
|
----------------------------------
|
|
|
* libclamav/pe.c: include new function cli_peheader() (only dumps specific
|
|
|
values from PE files)
|
|
|
* libclamav/matcher-bm.c: fix crash when bm_shift is not initialised
|
|
|
|
|
|
Thu Aug 26 15:17:03 BST 2004 (trog)
|
|
|
-----------------------------------
|
|
|
* libclamav/ole2_extract.c: sanitize filenames
|
|
|
* libclamav/chmunpack.c: properly skip unneeded chunks
|
|
|
|
|
|
Thu Aug 26 15:33:50 CEST 2004 (tk)
|
|
|
----------------------------------
|
|
|
* libclamav/filetypes.c: Improve e-mail detection
|
|
|
|
|
|
Thu Aug 26 11:23:22 BST 2004 (njh)
|
|
|
----------------------------------
|
|
|
* clamav-milter/clamav-milter.c: Generate correct message if there is no
|
|
|
response from any clamd server
|
|
|
Handle %h (headers) in the template file
|
|
|
Fix bug in optimisation when more than one To line is
|
|
|
received
|
|
|
|
|
|
Thu Aug 26 10:34:48 BST 2004 (njh)
|
|
|
----------------------------------
|
|
|
* libclamav/mbox.c: Scan CommuniGate files
|
|
|
|
|
|
Thu Aug 26 02:53:41 CEST 2004 (tk)
|
|
|
----------------------------------
|
|
|
* clamscan, clamd, zziplib: Fix possible small memory leaks (thanks to
|
|
|
Christophe GRENIER <grenier*cgsecurity.org>)
|
|
|
|
|
|
Thu Aug 26 02:23:36 CEST 2004 (tk)
|
|
|
----------------------------------
|
|
|
* freshclam/dns.c: Fix compilation error on Cygwin (thanks to Nigel)
|
|
|
|
|
|
Thu Aug 26 02:19:47 CEST 2004 (tk)
|
|
|
----------------------------------
|
|
|
* libclamav/pe.c: Handle more cases of broken executables
|
|
|
|
|
|
Wed Aug 25 13:32:22 BST 2004 (njh)
|
|
|
----------------------------------
|
|
|
* libclamav/line.c: Small code optimisation
|
|
|
|
|
|
Wed Aug 25 12:45:53 BST 2004 (njh)
|
|
|
----------------------------------
|
|
|
* clamav-milter: Give hint about what do to if the running as root warning
|
|
|
appears
|
|
|
Optimise the sending of headers to clamd
|
|
|
Give better SMTP status message when asking for retransmit
|
|
|
when --dont-wait is set
|
|
|
Quarantine files now handle operating system filename
|
|
|
|
|
|
Wed Aug 25 11:32:48 BST 2004 (njh)
|
|
|
----------------------------------
|
|
|
* docs/man/clamav-milter.8: Made recommendations about the best options
|
|
|
to choose
|
|
|
|
|
|
Wed Aug 25 11:06:42 BST 2004 (trog)
|
|
|
-----------------------------------
|
|
|
* libclamac/ole2_extract.c: fix error path memory leaks
|
|
|
(thanks to acab and njh)
|
|
|
|
|
|
Wed Aug 25 10:13:43 CEST 2004 (acab)
|
|
|
------------------------------------
|
|
|
* libclamav/petite.c: memory leaks fixed
|
|
|
|
|
|
Tue Aug 24 13:47:07 CEST 2004 (tk)
|
|
|
----------------------------------
|
|
|
* libclamav: fix logic error in cli_filetype() (thanks to Tomasz Papszun)
|
|
|
|
|
|
Tue Aug 24 02:30:28 CEST 2004 (tk)
|
|
|
----------------------------------
|
|
|
* libclamav: only enable signature file type recognition for text files
|
|
|
|
|
|
Mon Aug 23 22:32:02 CEST 2004 (tk)
|
|
|
----------------------------------
|
|
|
* include database info in version string (requested by Jason Haar
|
|
|
<Jason.Haar*trimble.co.nz>)
|
|
|
|
|
|
Mon Aug 23 14:15:42 BST 2004 (njh)
|
|
|
----------------------------------
|
|
|
* libclamav: Some emails included within the body of other emails
|
|
|
(such as bounces and cut 'n' pastes) were
|
|
|
being scanned twice
|
|
|
|
|
|
Mon Aug 23 11:25:01 BST 2004 (njh)
|
|
|
----------------------------------
|
|
|
* libclamav/blob.c: Fix compilation error on Cygwin
|
|
|
|
|
|
Sun Aug 22 21:20:43 BST 2004 (njh)
|
|
|
----------------------------------
|
|
|
* libclamav/mbox.c: All email attachments are now scanned, previously only
|
|
|
the first ten attachments were scanned
|
|
|
|
|
|
Sun Aug 22 19:03:12 CEST 2004 (tk)
|
|
|
----------------------------------
|
|
|
* freshclam: Fix compilation errors
|
|
|
|
|
|
Sun Aug 22 16:09:30 BST 2004 (njh)
|
|
|
----------------------------------
|
|
|
* libclamav: Early save to disc is now compatible with FOLLOWURLS
|
|
|
|
|
|
Sun Aug 22 14:18:53 CEST 2004 (tk)
|
|
|
----------------------------------
|
|
|
* libclamav: cli_scanhtml: Respect file size limit
|
|
|
|
|
|
Sun Aug 22 11:35:30 BST 2004 (njh)
|
|
|
----------------------------------
|
|
|
* libclamav: Save email attachments to disc earlier (as the attachment is
|
|
|
decoded rather than after decoding has finished), this
|
|
|
saves memory at a small speed penalty
|
|
|
Currently this is incompatible with FOLLOWURLS
|
|
|
|
|
|
Sun Aug 22 02:07:13 CEST 2004 (tk)
|
|
|
----------------------------------
|
|
|
* freshclam: Support version verification through DNS (DNSDatabaseInfo).
|
|
|
Based on idea by Christopher X. Candreva <chris*westnet.com>,
|
|
|
see http://www.gossamer-threads.com/lists/clamav/users/11102
|
|
|
|
|
|
Sat Aug 21 14:07:47 CEST 2004 (acab)
|
|
|
------------------------------------
|
|
|
* libclamav/pe.c: Added support for FSG 1.3
|
|
|
|
|
|
Sat Aug 21 12:59:43 BST 2004 (njh)
|
|
|
----------------------------------
|
|
|
* libclamav: Changed the handling of miltipart messages, that is scanning
|
|
|
emails with attachments. Reports on impact on memory
|
|
|
usage and speed welcome to clamav-devel*lists.sf.net.
|
|
|
|
|
|
Fri Aug 20 21:05:04 CEST 2004 (tk)
|
|
|
----------------------------------
|
|
|
* libclamav/Makefile.am: add line.[ch]
|
|
|
|
|
|
Fri Aug 20 12:58:41 BST 2004 (njh)
|
|
|
----------------------------------
|
|
|
* libclamav: Added line.[ch]
|
|
|
|
|
|
Fri Aug 20 05:53:51 BST 2004 (njh)
|
|
|
----------------------------------
|
|
|
* libclamav/mbox.c: Code tidy
|
|
|
|
|
|
Thu Aug 19 22:06:35 CEST 2004 (tk)
|
|
|
----------------------------------
|
|
|
* libclamav/matcher-bm.c: stop and report error if signature is shorter than
|
|
|
BM_MIN_LENGTH (main.cvd:25 is now required)
|
|
|
|
|
|
Wed Aug 18 22:38:39 BST 2004 (njh)
|
|
|
----------------------------------
|
|
|
* libclamav/mbox.c: Multithread the followURL code - URLs are now followed in parallel
|
|
|
|
|
|
Wed Aug 18 20:37:42 CEST 2004 (tk)
|
|
|
----------------------------------
|
|
|
* libclamav/contrib: Include database optimisation tool (optimize/optimize.c).
|
|
|
It's ClamAV specific and attempts to normalise signature
|
|
|
prefixes so there are more signatures using the same
|
|
|
prefix (and saving nodes in the Aho-Corasick pattern
|
|
|
matcher (but slowing it down)). Included for educational
|
|
|
purposes.
|
|
|
* clamscan/sigtool: fix compilation problems with Sun's SUNWspro C (patch
|
|
|
by Mike Brudenell <pmb1*york.ac.uk>)
|
|
|
|
|
|
Wed Aug 18 16:54:01 BST 2004 (njh)
|
|
|
----------------------------------
|
|
|
* libclamav/mbox.c: Only followURL if CL_MAILURL is set.
|
|
|
Note this code is not included by default, see mbox.c
|
|
|
|
|
|
Wed Aug 18 17:17:20 CEST 2004 (tk)
|
|
|
----------------------------------
|
|
|
* clamscan: Scan mail files by default. Add new option --no-mail.
|
|
|
* clamd: Add new option MailFollowURLs. See documentation and source code
|
|
|
for details. WARNING: This option may open your system to a DoS
|
|
|
attack. Never use it on loaded servers.
|
|
|
* clamscan: Add new option --mail-follow-urls
|
|
|
* sigtool: Add new option --md5
|
|
|
* sigtool: Remove ability of automatic signature generation - inexperienced
|
|
|
users should now use MD5 hashes (*.hdb databases) to create
|
|
|
their own signatures
|
|
|
* docs: Update manual pages
|
|
|
|
|
|
Wed Aug 18 15:24:00 BST 2004 (trog)
|
|
|
-----------------------------------
|
|
|
* libclamav/chmunpack.c: make sure we don't get filename collisions
|
|
|
|
|
|
* clamd/server-th.c: don't queue requests when we are exiting
|
|
|
|
|
|
Wed Aug 18 13:01:06 CEST 2004 (tk)
|
|
|
----------------------------------
|
|
|
* libclamav/filetypes.c: add new e-mail detection rule
|
|
|
|
|
|
Wed Aug 18 08:45:38 BST 2004 (njh)
|
|
|
----------------------------------
|
|
|
* libclamav/mbox.c: If CHECKURLS is compiled in, use libcurl automatically
|
|
|
if it is detected
|
|
|
|
|
|
Tue Aug 17 21:02:06 CEST 2004 (tk)
|
|
|
----------------------------------
|
|
|
* configure: Test for libcurl. Define foo "inline" if needed.
|
|
|
|
|
|
Tue Aug 17 09:30:15 BST 2004 (njh)
|
|
|
----------------------------------
|
|
|
* libclamav/mbox.c: Scan fax-messages sent as e-mail (RFC3458)
|
|
|
|
|
|
Mon Aug 16 22:13:31 CEST 2004 (acab)
|
|
|
------------------------------------
|
|
|
* libclamav/pe.c: add support for FSG 1.31 and cli_malloc bugfix in
|
|
|
FSG 1.33 detection
|
|
|
|
|
|
Mon Aug 16 18:52:42 CEST 2004 (tk)
|
|
|
----------------------------------
|
|
|
* libclamav: cli_memstr: fix bounds error (thanks to Nigel) and move to
|
|
|
others.c
|
|
|
|
|
|
Sun Aug 15 02:19:54 CEST 2004 (tk)
|
|
|
----------------------------------
|
|
|
* freshclam: try all IP addresses provided by gethostbyname() in single
|
|
|
attempt, if needed (patch by Marek Gutkowski
|
|
|
<hobbit*core.segfault.pl>)
|
|
|
|
|
|
Sat Aug 14 14:44:39 CEST 2004 (tk)
|
|
|
----------------------------------
|
|
|
* configure: fix detection of inet_ntop on Solaris (patch by David Champion
|
|
|
<dgc*uchicago.edu>)
|
|
|
|
|
|
Sat Aug 14 14:23:41 CEST 2004 (tk)
|
|
|
----------------------------------
|
|
|
* libclamav: pe: fix Petite v2.1 support (aCaB)
|
|
|
|
|
|
Sat Aug 14 12:50:07 CEST 2004 (tk)
|
|
|
----------------------------------
|
|
|
* libclamav: add support for FSG 1.33 (aCaB)
|
|
|
|
|
|
Fri Aug 13 11:22:02 BST 2004 (njh)
|
|
|
----------------------------------
|
|
|
* clamav-milter: Single thread through the tcpwrappers code, thanks to
|
|
|
David Champion <dgc*uchicago.edu>
|
|
|
|
|
|
Fri Aug 13 10:28:40 BST 2004 (njh)
|
|
|
----------------------------------
|
|
|
* libclamav/message.c: Fix compilation error with Sun's SUNWspro
|
|
|
compiler
|
|
|
|
|
|
Thu Aug 12 16:10:31 CEST 2004 (tk)
|
|
|
----------------------------------
|
|
|
* etc/freshclam.conf: add example of PidFile directive (thanks to Youza
|
|
|
Youzovic <youza*post.cz>)
|
|
|
* libclamav: readdb: fix possible memory leaks (patch by Igor Brezac
|
|
|
<igor*ypass.net>)
|
|
|
|
|
|
Thu Aug 12 13:19:37 BST 2004 (njh)
|
|
|
----------------------------------
|
|
|
* clamav-milter: --from=EMAIL option didn't always work, reported by
|
|
|
"Sergey Y. Afonin" <asy*kraft-s.ru>
|
|
|
|
|
|
Thu Aug 12 11:36:36 BST 2004 (njh)
|
|
|
----------------------------------
|
|
|
* libclamav/mbox.c: checkURLs code (not compiled by default) can now
|
|
|
download using LIBCURL
|
|
|
|
|
|
Wed Aug 11 16:29:05 BST 2004 (njh)
|
|
|
----------------------------------
|
|
|
* libclamav/mbox.c: No longer needs curl.h to compile (thanks to TK)
|
|
|
|
|
|
Wed Aug 11 15:46:56 BST 2004 (njh)
|
|
|
----------------------------------
|
|
|
* libclamav/mbox.c: Better handling of false positive emails, that is
|
|
|
parts of data embedded in emails which look
|
|
|
like other emails to be scanned, but aren't
|
|
|
Thanks to Trog for the idea
|
|
|
|
|
|
Wed Aug 11 11:34:57 BST 2004 (njh)
|
|
|
----------------------------------
|
|
|
* clamav-milter: Installed a new isLocalAddr checker written by
|
|
|
David Champion <dgc*uchicago.edu>
|
|
|
|
|
|
Tue Aug 10 15:53:25 CEST 2004 (tk)
|
|
|
----------------------------------
|
|
|
* clamdscan: support --disable-summary for backward compatibility (problem
|
|
|
reported by Tomasz Papszun)
|
|
|
|
|
|
Mon Aug 9 23:31:53 CEST 2004 (tk)
|
|
|
----------------------------------
|
|
|
* libclamav: add new option CL_MAILURL
|
|
|
|
|
|
Mon Aug 9 09:27:02 BST 2004 (njh)
|
|
|
----------------------------------
|
|
|
* libclamav/mbox.c: checkURLs code (not enabled by default) is now thread
|
|
|
safe
|
|
|
|
|
|
Mon Aug 9 02:32:49 CEST 2004 (tk)
|
|
|
----------------------------------
|
|
|
* libclamav: matcher-bm: fix another bug in node sorting (spotted by Nigel)
|
|
|
|
|
|
Sun Aug 8 22:31:12 BST 2004 (njh)
|
|
|
----------------------------------
|
|
|
* libclamav/mbox.c: Started code (not yet enabled by default) to scan URLs
|
|
|
embedded in emails for viruses.
|
|
|
|
|
|
Sun Aug 8 20:14:04 BST 2004 (njh)
|
|
|
----------------------------------
|
|
|
* libclamav: Improved the efficiency of scanning of emails for
|
|
|
bounce messages containing viruses
|
|
|
|
|
|
Sat Aug 7 14:10:57 BST 2004 (njh)
|
|
|
----------------------------------
|
|
|
* clamav-milter: Better load balancing when max-children is not set
|
|
|
|
|
|
Sat Aug 7 01:33:14 CEST 2004 (tk)
|
|
|
----------------------------------
|
|
|
* libclamav: matcher-bm: fix node sorting (false negative example provided
|
|
|
by Ren<EFBFBD> Bellora <rbellora*tecnoaccion.com.ar>)
|
|
|
|
|
|
Fri Aug 6 11:09:22 BST 2004 (njh)
|
|
|
----------------------------------
|
|
|
* clamav-milter: Quarantined file's names now contain the name of the
|
|
|
virus
|
|
|
Handle crash when --bounce is set, and MAIL FROM isn't
|
|
|
sent in an e-mail containing a virus.
|
|
|
Fix by "Denis Ustimenko" <den*uzsci.net>
|
|
|
|
|
|
Thu Aug 5 19:53:40 CEST 2004 (tk)
|
|
|
----------------------------------
|
|
|
* libclamav: integrate Mydoom.M log detector from Trog (temporary feature)
|
|
|
* libclamav: pe: fix FSG detection (aCaB)
|
|
|
|
|
|
Thu Aug 5 11:41:00 CEST 2004 (tk)
|
|
|
----------------------------------
|
|
|
* libclamav: pe: pass virtual instead of raw address of entry point to
|
|
|
petite_inflate2x_1to9
|
|
|
|
|
|
Thu Aug 5 08:44:51 BST 2004 (njh)
|
|
|
----------------------------------
|
|
|
* clamav-milter: Handle more variants of gethostbyname_r
|
|
|
Try harder to get fully qualified hostname
|
|
|
Template files can now contain more than one variable
|
|
|
Template files sendmail variables handling changed to
|
|
|
allow access to variables not in braces. All
|
|
|
sendmail variables are now delimeted by
|
|
|
dollars, e.g. ${j}$
|
|
|
Better local IP table by Damian Menscher
|
|
|
<menscher*uiuc.edu> and Andy Fiddaman
|
|
|
<clam*fiddaman.net>
|
|
|
|
|
|
Thu Aug 5 03:10:32 CEST 2004 (tk)
|
|
|
----------------------------------
|
|
|
* libclamav: include FSG unpacker from aCaB
|
|
|
|
|
|
Wed Aug 4 22:03:56 CEST 2004 (tk)
|
|
|
----------------------------------
|
|
|
* libclamav: pe: improve detection of broken executable files
|
|
|
* libclamav: new scan option CL_BROKEN (report broken executables as
|
|
|
Broken.Executable)
|
|
|
* clamscan: new option --detect-broken
|
|
|
* clamd: new directive DetectBrokenExecutables
|
|
|
* docs: update manual pages
|
|
|
|
|
|
Wed Aug 4 19:59:54 BST 2004 (njh)
|
|
|
----------------------------------
|
|
|
* libclamav: Improved the decoding of multipart messages and MIME headers
|
|
|
|
|
|
Wed Aug 4 20:01:26 CEST 2004 (tk)
|
|
|
----------------------------------
|
|
|
* libclamav: fix compilation error with Sun's compiler (reported by
|
|
|
Alex S Moore <asmoore*edge.net>)
|
|
|
|
|
|
Wed Aug 4 19:06:52 CEST 2004 (tk)
|
|
|
----------------------------------
|
|
|
* libclamav: re-activate new mail detection mechanism
|
|
|
|
|
|
Wed Aug 4 17:34:46 CEST 2004 (tk)
|
|
|
----------------------------------
|
|
|
* libclamav: petite: big-endian fixes
|
|
|
* libclamav: pe: activate Petite unpacker
|
|
|
|
|
|
Tue Aug 3 20:20:11 CEST 2004 (tk)
|
|
|
----------------------------------
|
|
|
* libclamav: matcher-bm: fix segfault with short files (problem reported by
|
|
|
Charlie Watts <cewatts*brainstorminternet.net>)
|
|
|
|
|
|
Tue Aug 3 18:50:57 CEST 2004 (tk)
|
|
|
----------------------------------
|
|
|
* clamdscan: print warnings when ignoring options (requested by Tomasz
|
|
|
Papszun <tomek*clamav.net>)
|
|
|
|
|
|
Tue Aug 3 02:20:03 CEST 2004 (tk)
|
|
|
----------------------------------
|
|
|
* libclamav: scanhtml: fix memory leak (reported by Mike Lambert
|
|
|
<lambert*jeol.com>)
|
|
|
|
|
|
Tue Aug 3 02:03:17 CEST 2004 (tk)
|
|
|
----------------------------------
|
|
|
* libclamav: matcher-bm: fix scan boundary
|
|
|
|
|
|
Mon Aug 2 19:03:33 CEST 2004 (tk)
|
|
|
----------------------------------
|
|
|
* libclamav: pe: integrate Petite unpacker from aCaB (not yet activated)
|
|
|
|
|
|
Mon Aug 2 12:28:31 CEST 2004 (tk)
|
|
|
----------------------------------
|
|
|
* clamd: scanstream: protect access to static memory referenced by
|
|
|
gethostbyname (thanks to David Champion <dgc*uchicago.edu>)
|
|
|
|
|
|
Sun Aug 1 09:21:50 BST 2004 (njh)
|
|
|
----------------------------------
|
|
|
* libclamav/blob.c: Ensure attachments with pathnames are scanned under
|
|
|
Cygwin
|
|
|
|
|
|
Fri Jul 30 21:08:29 CEST 2004 (tk)
|
|
|
----------------------------------
|
|
|
* libclamav: mspack: fix memory leak
|
|
|
|
|
|
Fri Jul 30 19:47:11 CEST 2004 (tk)
|
|
|
----------------------------------
|
|
|
* clamd: scanstream: add mutex around gethostbyname
|
|
|
|
|
|
Fri Jul 30 19:10:44 CEST 2004 (tk)
|
|
|
----------------------------------
|
|
|
* libclamav: cli_bm_free: free b-m nodes (patch by Igor Brezac
|
|
|
<igor*ipass.net>)
|
|
|
|
|
|
Fri Jul 30 19:02:42 CEST 2004 (tk)
|
|
|
----------------------------------
|
|
|
* libclamav: fix (small) memory leaks
|
|
|
|
|
|
Fri Jul 30 18:13:26 CEST 2004 (tk)
|
|
|
----------------------------------
|
|
|
* libclamav: matcher-bm: really ignore short signatures
|
|
|
|
|
|
Fri Jul 30 15:35:19 BST 2004 (njh)
|
|
|
----------------------------------
|
|
|
* clamav-milter: Handle change in the clamd message when
|
|
|
StreamMaxLength is exceeded
|
|
|
|
|
|
Fri Jul 30 12:52:34 BST 2004 (njh)
|
|
|
----------------------------------
|
|
|
* libclamav/message.c: Code tidy
|
|
|
|
|
|
Thu Jul 29 16:27:01 BST 2004 (njh)
|
|
|
----------------------------------
|
|
|
* clamav-milter: Don't say "waiting for some to exit" if dont_wait is set
|
|
|
|
|
|
Thu Jul 29 07:38:42 BST 2004 (njh)
|
|
|
----------------------------------
|
|
|
* clamav-milter: Use GETHOSTBYNAME_R_6
|
|
|
Better load balancing if max_children = 0
|
|
|
|
|
|
Thu Jul 29 03:31:22 CEST 2004 (tk)
|
|
|
----------------------------------
|
|
|
* freshclam/clamd: fix crash on PPC when LogFile was enabled together with
|
|
|
LogSyslog
|
|
|
|
|
|
Thu Jul 29 02:43:13 CEST 2004 (tk)
|
|
|
----------------------------------
|
|
|
* configure: improve gethostbyname_r check; cleanups
|
|
|
|
|
|
Wed Jul 28 22:21:10 CEST 2004 (tk)
|
|
|
----------------------------------
|
|
|
* clamdscan: fix stdin scanning in local mode (patch by Stephen Gran
|
|
|
<steve*lobefin.net>)
|
|
|
|
|
|
Wed Jul 28 20:09:32 CEST 2004 (tk)
|
|
|
----------------------------------
|
|
|
* libclamav: improve mail detection
|
|
|
|
|
|
Wed Jul 28 01:10:46 CEST 2004 (tk)
|
|
|
----------------------------------
|
|
|
* libclamav: md5: fix possible infinite loop in cl_free(); check file
|
|
|
size to eliminate potential false positive alerts
|
|
|
|
|
|
Mon Jul 26 14:24:24 BST 2004 (njh)
|
|
|
----------------------------------
|
|
|
* clamav-milter: %v in the template file handling is now replaced
|
|
|
only with the virus name, no "stream:" appears
|
|
|
|
|
|
Mon Jul 26 10:13:04 BST 2004 (njh)
|
|
|
----------------------------------
|
|
|
* libclamav/mbox.c: Fix crash when debugging on SPARC
|
|
|
|
|
|
Mon Jul 26 09:31:39 BST 2004 (njh)
|
|
|
----------------------------------
|
|
|
* libclamav/message.c: Fix occasional crash when scanning
|
|
|
multipart within multipart e-mails
|
|
|
|
|
|
Sun Jul 25 12:52:07 BST 2004 (njh)
|
|
|
----------------------------------
|
|
|
* clamav-milter: Fixed warning message when building on FreeBSD4.9
|
|
|
Closed (small) memory leak
|
|
|
Fix crash when the 1st remote service goes down
|
|
|
Only use gethostbyname_r on LINUX for now
|
|
|
Improved load balancing a bit
|
|
|
|
|
|
Fri Jul 23 00:40:18 CEST 2004 (tk)
|
|
|
----------------------------------
|
|
|
* configure: yet another Solaris 9 fix
|
|
|
|
|
|
Thu Jul 22 21:23:57 CEST 2004 (tk)
|
|
|
----------------------------------
|
|
|
* docs: update
|
|
|
|
|
|
Thu Jul 22 16:47:05 BST 2004 (njh)
|
|
|
----------------------------------
|
|
|
* clamav-milter: Up-issue
|
|
|
|
|
|
Thu Jul 22 12:13:56 BST 2004 (trog)
|
|
|
-----------------------------------
|
|
|
* libclamav/chmunpack.c: bound memory usage; cleanups.
|
|
|
|
|
|
Thu Jul 22 10:17:01 BST 2004 (njh)
|
|
|
----------------------------------
|
|
|
* clamav-milter: Use gethostbyname_r when available
|
|
|
|
|
|
Wed Jul 21 22:23:58 BST 2004 (njh)
|
|
|
----------------------------------
|
|
|
* clamav-milter: Add mutex around gethostbyname
|
|
|
|
|
|
Wed Jul 21 23:18:51 CEST 2004 (tk)
|
|
|
----------------------------------
|
|
|
* configure: test for gethostbyname_r
|
|
|
|
|
|
Wed Jul 21 20:45:49 CEST 2004 (tk)
|
|
|
----------------------------------
|
|
|
* libclamav: pe: enhance UPX skew detection (aCaB)
|
|
|
* configure: fix milter test on Solaris 9 (problem reported by
|
|
|
Fletcher Mattox <fletcher*cs.utexas.edu>)
|
|
|
|
|
|
Wed Jul 21 18:46:36 BST 2004 (njh)
|
|
|
----------------------------------
|
|
|
* clamav-milter: Add a note about using sendmail -d0 to see if
|
|
|
sendmail has been built with MILTER support
|
|
|
Add sanity check to clamfi_connect()
|
|
|
|
|
|
Wed Jul 21 16:47:06 BST 2004 (trog)
|
|
|
-----------------------------------
|
|
|
* libclamav/chmunpack.c: use fclose() to flush data
|
|
|
|
|
|
Wed Jul 21 04:14:34 CEST 2004 (tk)
|
|
|
----------------------------------
|
|
|
* libclamav: pe: fix debug message
|
|
|
|
|
|
Tue Jul 20 17:05:38 BST 2004 (trog)
|
|
|
-----------------------------------
|
|
|
* libclamav/chmunpack.c: remove the uncompressed temp file
|
|
|
before scanning
|
|
|
|
|
|
Tue Jul 20 16:18:13 BST 2004 (njh)
|
|
|
----------------------------------
|
|
|
* libclamav/message.c: Code tidy - remove overlapping strcpy
|
|
|
|
|
|
Tue Jul 20 15:38:03 BST 2004 (njh)
|
|
|
----------------------------------
|
|
|
* libclamav: Some MyDoom.I were getting through
|
|
|
|
|
|
Tue Jul 20 03:26:38 CEST 2004 (tk)
|
|
|
----------------------------------
|
|
|
* libclamav: integrate CHM decoder from Trog
|
|
|
|
|
|
Mon Jul 19 21:24:18 CEST 2004 (tk)
|
|
|
----------------------------------
|
|
|
* libclamav: pe: fix memory leak (Martin Blapp <mb*imp.ch>)
|
|
|
|
|
|
Mon Jul 19 19:46:03 CEST 2004 (tk)
|
|
|
----------------------------------
|
|
|
* libclamav: use new, faster and memory efficient algorithm (multipattern
|
|
|
variant of Boyer-Moore) for static signature matching (not
|
|
|
yet fully optimised)
|
|
|
* libclamav: API: cl_build, cl_free succeed cl_buildtrie, cl_freetrie
|
|
|
(old functions still supported)
|
|
|
* all: minor cleanup; fix compilation warnings
|
|
|
|
|
|
Fri Jul 16 17:32:40 CEST 2004 (tk)
|
|
|
----------------------------------
|
|
|
* libclamav: scanners: fix memory leak in new code (thanks to Trog)
|
|
|
|
|
|
Fri Jul 16 02:30:03 CEST 2004 (tk)
|
|
|
----------------------------------
|
|
|
* libclamav: fix bug in memory management (thanks to Nigel)
|
|
|
|
|
|
Fri Jul 16 00:38:46 CEST 2004 (tk)
|
|
|
----------------------------------
|
|
|
* libclamav: pe: do not report I/O error on bad e_lfanew's
|
|
|
|
|
|
Wed Jul 14 13:31:41 CEST 2004 (tk)
|
|
|
----------------------------------
|
|
|
* libclamav: fix detection of mail files
|
|
|
|
|
|
Wed Jul 14 11:17:58 BST 2004 (njh)
|
|
|
----------------------------------
|
|
|
* clamav-milter: Added --dont-wait and --advisory options
|
|
|
|
|
|
Tue Jul 13 18:37:23 CEST 2004 (tk)
|
|
|
----------------------------------
|
|
|
* libclamav: upx: fix potential infinite loop (aCaB)
|
|
|
|
|
|
Tue Jul 13 05:24:07 CEST 2004 (tk)
|
|
|
----------------------------------
|
|
|
* libclamav: initial support for MD5 signatures
|
|
|
|
|
|
Mon Jul 12 16:03:11 BST 2004 (trog)
|
|
|
-----------------------------------
|
|
|
* libclamav/htmlnorm.c: fix decoding of hex char encoding
|
|
|
(spotted by Tomasz Klim)
|
|
|
* libclamav/filetypes.c: add '<script' tags to HTML rule set
|
|
|
|
|
|
Sun Jul 11 16:39:42 CEST 2004 (tk)
|
|
|
----------------------------------
|
|
|
* libclamav: scanners: scan raw executables before trying to unpack them
|
|
|
(requested by Christoph Cordes and Tomasz Papszun)
|
|
|
|
|
|
Fri Jul 9 04:14:37 CEST 2004 (tk)
|
|
|
----------------------------------
|
|
|
* libclamav: pe: detect skewed UPX1 (patch by aCaB)
|
|
|
* libclamav: use new rule set for HTML detection (thanks to Trog)
|
|
|
|
|
|
Thu Jul 8 23:23:34 BST 2004 (njh)
|
|
|
----------------------------------
|
|
|
* clamav-milter: Validate arguments given to inet_ntop. This
|
|
|
is needed for machines that can't always get hostnames
|
|
|
right, presumably broken hosts file or DNS or possibly
|
|
|
connecting to sendmail incorrectly
|
|
|
|
|
|
Thu Jul 8 19:12:14 CEST 2004 (tk)
|
|
|
----------------------------------
|
|
|
* libclamav: read .db3 files from cvd
|
|
|
|
|
|
Thu Jul 8 15:39:29 CEST 2004 (tk)
|
|
|
----------------------------------
|
|
|
* libclamav: extend engine to support character alternatives (a|b|..|z)
|
|
|
and distance limits in multipattern signatures (exact: {n}
|
|
|
and variable: {n-} (n or more), {-n} (n or less), {n1-n2}
|
|
|
(n1, n2 or between them))
|
|
|
|
|
|
Wed Jul 7 02:17:00 CEST 2004 (tk)
|
|
|
----------------------------------
|
|
|
* libclamav: pe: Improve UPX detection (thanks to aCaB). Ignore old "ZM"
|
|
|
DOS executables (thanks to Pierre <pierrezero*fastmail.fm>)
|
|
|
|
|
|
Tue Jul 6 17:46:39 CEST 2004 (tk)
|
|
|
----------------------------------
|
|
|
* libclamav: disable quoted-printable decoder in HTML normaliser
|
|
|
|
|
|
Tue Jul 6 17:19:15 CEST 2004 (tk)
|
|
|
----------------------------------
|
|
|
* libclamav: improve HTML detection
|
|
|
|
|
|
Tue Jul 6 16:37:34 CEST 2004 (tk)
|
|
|
----------------------------------
|
|
|
* libclamav: pe: fix sanity check on uninitialised data (bug found by aCaB)
|
|
|
|
|
|
Tue Jul 6 14:26:19 BST 2004 (trog)
|
|
|
-----------------------------------
|
|
|
* libclamav/vba_extract.c: remove unused PowerPoint functions.
|
|
|
* libclamav/ole2_extract.c: cleanup some warnings. Apply patch for
|
|
|
clean 64bit compile (originally from Martin Brulisauer)
|
|
|
|
|
|
Tue Jul 6 15:15:18 CEST 2004 (tk)
|
|
|
----------------------------------
|
|
|
* configure: improve libmilter test (patch by Tom G. Christensen
|
|
|
<tgc*statsbiblioteket.dk>)
|
|
|
|
|
|
Tue Jul 6 10:37:15 BST 2004 (njh)
|
|
|
----------------------------------
|
|
|
* libclamav/mbox.c: Better handling of Gibe.3 boundary exploit improves
|
|
|
the speed of scanning other emails
|
|
|
|
|
|
Tue Jul 6 04:22:02 CEST 2004 (tk)
|
|
|
----------------------------------
|
|
|
* libclamav: pe: optimise UPX recognition. Respect archive limits.
|
|
|
|
|
|
Tue Jul 6 01:46:41 CEST 2004 (tk)
|
|
|
----------------------------------
|
|
|
* libclamav: pe, upx: add big-endian support
|
|
|
* libclamav: activate PE and UPX code (new scan option CL_PE). UPX code
|
|
|
still needs some corrections in NRV2D/E decompression routines.
|
|
|
* clamd: new directive ScanPE
|
|
|
* clamscan: new option --no-pe
|
|
|
* docs: update manual pages
|
|
|
|
|
|
Sun Jul 4 16:52:45 CEST 2004 (tk)
|
|
|
----------------------------------
|
|
|
* libclamav: Do not scan mail files twice. Separate archive and mail
|
|
|
recursion limits.
|
|
|
|
|
|
Sat Jul 3 17:20:45 CEST 2004 (tk)
|
|
|
----------------------------------
|
|
|
* libclamav: use new method to detect mail files
|
|
|
|
|
|
Sat Jul 3 00:37:28 CEST 2004 (tk)
|
|
|
----------------------------------
|
|
|
* libclamav: matcher: add support for file type detection via signature
|
|
|
scanning - it's required to detect data for which magic number
|
|
|
tests are not possible (eg. HTML). Minor cleanup of signature
|
|
|
parser.
|
|
|
* libclamav: integrate HTML normalizer from Trog
|
|
|
* clamd: new directive ScanHTML
|
|
|
* clamscan: new option --no-html
|
|
|
* docs: update man pages
|
|
|
|
|
|
Thu Jul 1 03:18:04 CEST 2004 (tk)
|
|
|
----------------------------------
|
|
|
* clamdscan: fix bug (introduced in -20040622) in stream scanning in TCP
|
|
|
mode. Patch by Piotr Gackiewicz <gacek*intertele.pl>.
|
|
|
|
|
|
Wed Jun 30 20:49:46 BST 2004 (njh)
|
|
|
----------------------------------
|
|
|
* libclamav/mbox.c: Some TR.Happy99.SKA were getting through
|
|
|
|
|
|
Wed Jun 30 15:31:54 BST 2004 (njh)
|
|
|
----------------------------------
|
|
|
* libclamav/mbox.c: Fix compilation error on old Solaris
|
|
|
|
|
|
Wed Jun 30 13:24:56 BST 2004 (trog)
|
|
|
-----------------------------------
|
|
|
* libclamav/vba_extract.c: dumb down the PowerPoint parser to Microsofts level.
|
|
|
|
|
|
* libclamav/ole2_extract.c: check against recursion limits
|
|
|
|
|
|
Tue Jun 29 23:24:44 CEST 2004 (tk)
|
|
|
----------------------------------
|
|
|
* doc: update
|
|
|
|
|
|
Tue Jun 29 16:27:47 BST 2004 (njh)
|
|
|
----------------------------------
|
|
|
* clamav-milter: Support --timeout option
|
|
|
|
|
|
Tue Jun 29 09:27:42 BST 2004 (njh)
|
|
|
----------------------------------
|
|
|
* clamav-milter: Up-issued
|
|
|
|
|
|
Mon Jun 28 12:46:18 BST 2004 (njh)
|
|
|
----------------------------------
|
|
|
* libclamav/mbox.c: Optimise the scanning of empty sections of e-mails
|
|
|
|
|
|
Mon Jun 28 09:36:34 BST 2004 (njh)
|
|
|
----------------------------------
|
|
|
* clamav-milter: Don't error when creating the quarantine directory if it
|
|
|
already exists
|
|
|
|
|
|
Sun Jun 27 09:12:29 CEST 2004 (tk)
|
|
|
----------------------------------
|
|
|
* support Windows SFU (thanks to Brian A. Reiter <breiter*wolfereiter.com>)
|
|
|
|
|
|
Sat Jun 26 14:17:11 BST 2004 (njh)
|
|
|
----------------------------------
|
|
|
* libclamav/message.c: Added missing newline from the end of the
|
|
|
warning message that appears when scanning a uuencoded email that
|
|
|
contains lines that are too long
|
|
|
|
|
|
Fri Jun 25 15:17:37 BST 2004 (trog)
|
|
|
-----------------------------------
|
|
|
* libclamav/vba_extract.c: fix error path crash
|
|
|
|
|
|
Fri Jun 25 14:57:06 BST 2004 (njh)
|
|
|
----------------------------------
|
|
|
* libclamav/mbox.c: Optimise the scanning of emails that don't have
|
|
|
other emails within them.
|
|
|
|
|
|
Thu Jun 24 22:38:16 BST 2004 (njh)
|
|
|
----------------------------------
|
|
|
* libclamav: Plug small memory leak when scanning emails with a large
|
|
|
number of attachments
|
|
|
Handle uuencoded files created with buggy software
|
|
|
|
|
|
Thu Jun 24 09:09:27 BST 2004 (trog)
|
|
|
-----------------------------------
|
|
|
* libclamav ole2_extract.[ch],scanners.c: proper file accounting (original patch
|
|
|
from Maxim Dounin)
|
|
|
|
|
|
Wed Jun 23 17:23:59 BST 2004 (njh)
|
|
|
----------------------------------
|
|
|
* libclamav/mbox.c: Further optimisation in the handling of empty lines
|
|
|
in emails
|
|
|
|
|
|
Wed Jun 23 15:16:20 BST 2004 (trog)
|
|
|
-----------------------------------
|
|
|
* libclamav/ole2_extract.c: fix possible mmap overrun.
|
|
|
|
|
|
Tue Jun 22 18:47:32 CEST 2004 (tk)
|
|
|
----------------------------------
|
|
|
* clamdscan: support multiple arguments on command line (requested by
|
|
|
Dan Egli <dan*eglifamily.dnsalias.net>); major cleanup
|
|
|
|
|
|
Tue Jun 22 11:58:06 BST 2004 (njh/trog)
|
|
|
---------------------------------------
|
|
|
* libclamav/str.c: Rewrote cli_chomp() as discussed in the clamav-devel
|
|
|
mailing list
|
|
|
|
|
|
Tue Jun 22 05:09:54 BST 2004 (njh)
|
|
|
----------------------------------
|
|
|
* clamav-milter: Avoid unlocking an already unlocked mutex in
|
|
|
clamfi_abort
|
|
|
Removed compilation warning in FreeBSD5.2
|
|
|
* libclamav: Call cli_chomp() twice to ensure \r is also removed in
|
|
|
emails
|
|
|
Optimise handling of blank lines in emails
|
|
|
Trialing Andrey J. Melnikoff (TEMHOTA)
|
|
|
<temnota*kmv.ru>'s patch to print stack trace on SIGSEGV. Tidied,
|
|
|
optimised and applied the patch. Comments welcome.
|
|
|
|
|
|
Tue Jun 22 00:35:38 EDT 2004 (tk)
|
|
|
---------------------------------
|
|
|
* libclamav: reverse the last patch and fix glibc issue in more
|
|
|
suitable way
|
|
|
|
|
|
Mon Jun 21 21:20:47 EDT 2004 (tk)
|
|
|
---------------------------------
|
|
|
* libclamav: scanners: prevent division by zero in compression ratio
|
|
|
calculation of broken zips (patch by Trog)
|
|
|
* clamd: fix logic error that prevented all files from being scanned if
|
|
|
there was no /proc filesystem on Linux system (patch by
|
|
|
Scott Gifford <sgifford*suspectclass.com>)
|
|
|
* libclamav: fix compilation error with old glibc (patch by Zeffie
|
|
|
<zeffie*zeffie.com>)
|
|
|
|
|
|
Mon Jun 21 16:23:07 BST 2004 (trog)
|
|
|
-----------------------------------
|
|
|
* libclamac/ole2_extract.c: Don't try and process (probably corrupt) files
|
|
|
with untested parameters, issue a warning instead.
|
|
|
|
|
|
Mon Jun 21 11:21:48 BST 2004 (njh)
|
|
|
----------------------------------
|
|
|
* libclamav/mbox.c: Fix crash when a multipart/mixed message
|
|
|
contains many parts that need to be scanned as attachments
|
|
|
|
|
|
Fri Jun 18 11:08:26 BST 2004 (njh)
|
|
|
----------------------------------
|
|
|
* libclamav: Allow any number of alternatives in
|
|
|
multipart messages
|
|
|
|
|
|
Wed Jun 16 09:09:45 BST 2004 (njh)
|
|
|
----------------------------------
|
|
|
* clamav-milter: Added access to sendmail variables in template
|
|
|
files
|
|
|
Use qualified host name for X-Virus-Scanned
|
|
|
header when localSocket is set
|
|
|
* docs/man/clamav-milter.8: Added access to sendmail variables in template
|
|
|
files
|
|
|
* libclamav: Added small performance improvements
|
|
|
Added thread safety measures
|
|
|
|
|
|
Tue Jun 15 22:41:03 CEST 2004 (tk)
|
|
|
----------------------------------
|
|
|
* clamscan, clamd, freshclam: call geteuid() instead of getuid() to avoid
|
|
|
error messages when the parent process is running
|
|
|
with unprivileged effective UID (thanks to Al
|
|
|
Smith <ajs+clamav*aeschi.ch.eu.org>)
|
|
|
|
|
|
Mon Jun 14 17:38:37 CEST 2004 (tk)
|
|
|
----------------------------------
|
|
|
* doc: update
|
|
|
|
|
|
Mon Jun 14 15:35:04 BST 2004 (njh)
|
|
|
----------------------------------
|
|
|
* clamav-milter: Added support for Windows SFU, patch by TK
|
|
|
|
|
|
Mon Jun 14 10:07:24 BST 2004 (njh)
|
|
|
----------------------------------
|
|
|
* libclamav/mbox.c: Some spam generates very broken headers, added fix
|
|
|
to try to scan (with warnings about the assumptions made)
|
|
|
|
|
|
Sun Jun 13 14:26:33 CEST 2004 (tk)
|
|
|
----------------------------------
|
|
|
* clamscan: --unace is no longer supported (when invoked on a splitted
|
|
|
archive with missing components it was waiting for the user
|
|
|
to specify where the extra files are, with "-y" even). Problem
|
|
|
found by Lloyd Kamara <l.kamara*imperial.ac.uk>)
|
|
|
|
|
|
Sun Jun 13 04:03:01 CEST 2004 (tk)
|
|
|
----------------------------------
|
|
|
* freshclam, clamd: log version and platform information (requested by
|
|
|
Tomasz Papszun <tomek*clamav.net>)
|
|
|
|
|
|
Sat Jun 12 21:08:55 CEST 2004 (tk)
|
|
|
----------------------------------
|
|
|
* libclamav: mspack: fix bounds error (found by Nigel). Original author
|
|
|
contacted.
|
|
|
|
|
|
Sat Jun 12 19:21:44 CEST 2004 (tk)
|
|
|
----------------------------------
|
|
|
* shared/cfgparser: freecfg: fix loop when some directives are doubled in
|
|
|
config file (bug found by Ole Craig <olc*cs.umass.edu>)
|
|
|
* libclamav: scanners: add 'X-Real-To: ' mail type (thanks to Andrey
|
|
|
J. Melnikoff (TEMHOTA) <temnota*kmv.ru>)
|
|
|
|
|
|
Sat Jun 12 17:32:31 CEST 2004 (tk)
|
|
|
----------------------------------
|
|
|
* libclamav: fix problem with {set,init}groups on Windows SFU 3.5 (reported
|
|
|
by Brian A. Reiter" <breiter*wolfereiter.com>)
|
|
|
|
|
|
Sat Jun 12 15:29:37 CEST 2004 (tk)
|
|
|
----------------------------------
|
|
|
* libclamav: ole2_extract: fix segfault when mmap() fails (problem reported
|
|
|
by Mehmet Ekiz <ekizm*tbmm.gov.tr>)
|
|
|
|
|
|
Sat Jun 12 02:51:42 CEST 2004 (tk)
|
|
|
----------------------------------
|
|
|
* contrib/trashscan: removed due to security reasons:
|
|
|
http://www.gossamer-threads.com/lists/clamav/devel/9548
|
|
|
(thanks to James Lick <jlick*drivel.com>)
|
|
|
|
|
|
Sat Jun 12 02:11:12 CEST 2004 (tk)
|
|
|
----------------------------------
|
|
|
* libclamav: pe: integrate with UPX decompressor from aCaB <acab*clamav.net>
|
|
|
(with support for NRV2B, NRV2D and NRV2E compression).
|
|
|
To protect against compressed files with hacked headers,
|
|
|
the PE parser tries to find a signature of the UPX
|
|
|
decompression routine at EP + 0x78.
|
|
|
|
|
|
Fri Jun 11 22:11:31 CEST 2004 (tk)
|
|
|
----------------------------------
|
|
|
* libclamav: pe: add dumper; RVA calculation; fix error codes
|
|
|
|
|
|
Wed Jun 9 17:47:29 CEST 2004 (tk)
|
|
|
----------------------------------
|
|
|
* clamd: do not display "Command parser: read() failed." (in SESSION mode)
|
|
|
if the client disconnescts (problem reported by Matthew Trent
|
|
|
<mtrent*localaccess.com> and Omer Faruk Sen <ofsen*enderunix.org>)
|
|
|
|
|
|
Tue Jun 8 22:46:29 BST 2004 (njh)
|
|
|
----------------------------------
|
|
|
* clamav-milter: Ensure --from always takes an argument
|
|
|
|
|
|
Sun Jun 6 22:35:19 BST 2004 (njh)
|
|
|
----------------------------------
|
|
|
* libclamav/mbox.c: Find uuencoded viruses in multipart/mixed that have no
|
|
|
start of message boundaries
|
|
|
|
|
|
Sun Jun 6 03:38:08 CEST 2004 (tk)
|
|
|
----------------------------------
|
|
|
* clamscan, freshclam, clamd: make sure privileges are properly dropped
|
|
|
(problem on system with CAP_SETUID disabled reported by Tuomas Silen
|
|
|
<tuomas.silen*nodeta.fi>)
|
|
|
* Makefiles: prevent linking against old libclamav versions (patch (from PLD)
|
|
|
submitted by Oden Eriksson <oeriksson*mandrakesoft.com>)
|
|
|
* configure: support pkg-config and clamav-config (patch by Scott Beck
|
|
|
<sbeck*gossamer-threads.com>)
|
|
|
|
|
|
Thu Jun 3 17:53:45 CEST 2004 (tk)
|
|
|
----------------------------------
|
|
|
* doc: update
|
|
|
|
|
|
Thu Jun 3 14:15:38 BST 2004 (njh)
|
|
|
----------------------------------
|
|
|
* clamav-milter: Up-issued to 0.72
|
|
|
|
|
|
Wed Jun 2 22:12:08 CEST 2004 (tk)
|
|
|
----------------------------------
|
|
|
* freshclam: + allow spaces in HTTPProxyUsername (requested by SL
|
|
|
<milter*free.fr>)
|
|
|
+ ignore freshclam.conf permissions under Cygwin (Alch
|
|
|
<alch*users.sourceforge.net>)
|
|
|
* libclamav: detect more mail file types
|
|
|
|
|
|
Wed Jun 2 14:15:54 BST 2004 (trog)
|
|
|
-----------------------------------
|
|
|
* libclamav/vba_extract.c: Fix possible crash
|
|
|
|
|
|
Wed Jun 2 10:53:51 BST 2004 (trog)
|
|
|
-----------------------------------
|
|
|
* libclamav/vba_extract.c: Fix bug parsing VBA Project file
|
|
|
(thanks to Chris Masters for sample)
|
|
|
* libclamav/ole2_extract.c: Check length of mmap area before using it.
|
|
|
|
|
|
Wed Jun 2 02:30:34 CEST 2004 (tk)
|
|
|
----------------------------------
|
|
|
* libclamav: support MS cabinet files (test/test.cab). Based on libmspack.
|
|
|
|
|
|
Tue Jun 1 10:09:02 BST 2004 (njh)
|
|
|
----------------------------------
|
|
|
* libclamav/message.c: Corrupted BinHex could still cause crash on
|
|
|
some non Linux systems (thanks to Trog for spotting this one)
|
|
|
|
|
|
Sun May 30 03:35:38 CEST 2004 (tk)
|
|
|
----------------------------------
|
|
|
* libclamav: cli_findpos: do not use modulo inside the loop; inline
|
|
|
(patch from Dean Gaudet <dean-clamav*arctic.org>)
|
|
|
|
|
|
Sun May 30 01:38:43 CEST 2004 (tk)
|
|
|
----------------------------------
|
|
|
* libclamav: scanners: enable PowerPoint code (Trog)
|
|
|
|
|
|
Fri May 28 14:01:48 BST 2004 (trog)
|
|
|
-----------------------------------
|
|
|
* libclamav/vba_extract.[ch]: Add PowerPoint endian conversion and small
|
|
|
fixes. Export interface, ready to go.
|
|
|
|
|
|
Thu May 27 22:11:08 CEST 2004 (tk)
|
|
|
----------------------------------
|
|
|
* contrib: update init script for SuSE (Martin Fuxa <yeti*email.cz>)
|
|
|
|
|
|
Thu May 27 18:01:28 BST 2004 (njh)
|
|
|
----------------------------------
|
|
|
* docs/man/clamav-milter.8: Clarify usage of when to use template files
|
|
|
* libclamav/message.c: Fixed bug where a truncated BinHex file could
|
|
|
crash the scanner (bug found by Stefan Kaltenbrunner
|
|
|
<mm-mailinglist*madness.at>)
|
|
|
|
|
|
Thu May 27 16:38:14 BST 2004 (trog)
|
|
|
-----------------------------------
|
|
|
* libclamav/vba_extract.c: Add code to extract OLE2 objects embedded
|
|
|
inside PowerPoint Documents. That's where the VBA is stored
|
|
|
(not yet activated).
|
|
|
|
|
|
Wed May 26 16:57:21 CEST 2004 (tk)
|
|
|
----------------------------------
|
|
|
* libclamav: disable (accidentally enabled yesterday) PE code
|
|
|
|
|
|
Tue May 25 22:30:33 CEST 2004 (tk)
|
|
|
----------------------------------
|
|
|
* libclamav: + report oversized archives (just like clamav-0.6x did)
|
|
|
+ do not trigger off file type recognizer in raw mode
|
|
|
(fixes stdin scanning in clamscan - Debian Bug #250806)
|
|
|
* clamd: harden read() in command parser (thanks to Theo Schlossnagle
|
|
|
<jesus*omniti.com>)
|
|
|
* Makefiles: + fix *.cvd and *.conf installation in VPATHed directory
|
|
|
(patch by Eugene Crosser <crosser*rol.ru>)
|
|
|
+ disable pthread code in shared files if needed
|
|
|
* doc: include manual page for freshclam.conf (from Debian)
|
|
|
|
|
|
Tue May 25 17:24:48 BST 2004 (njh)
|
|
|
----------------------------------
|
|
|
* clamav-milter: X-Virus-Status: Not Scanned - StreamMaxLength exceeded
|
|
|
was not always being added
|
|
|
Now says host running clamd rather than host running
|
|
|
clamav-milter, useful for checking load balancing etc.
|
|
|
|
|
|
Mon May 24 18:09:23 BST 2004 (njh)
|
|
|
----------------------------------
|
|
|
* clamav-milter: Include hostname of the scanner (clamav-milter not
|
|
|
clamd for now) in the headers if --noxheader is not given
|
|
|
|
|
|
Fri May 21 12:32:24 BST 2004 (njh)
|
|
|
----------------------------------
|
|
|
* libclamav/blob.c: Fixed logic error in blobClose()
|
|
|
|
|
|
Fri May 21 10:16:27 BST 2004 (njh)
|
|
|
----------------------------------
|
|
|
* clamav-milter: --from wasn't always recognised
|
|
|
write failures to quarantine area were not correctly
|
|
|
reported
|
|
|
|
|
|
Thu May 20 11:23:23 BST 2004 (trog)
|
|
|
-----------------------------------
|
|
|
* libclamav ole2_extract.c,vba_extract.c: more malloc checks
|
|
|
|
|
|
Wed May 19 11:02:53 BST 2004 (njh)
|
|
|
---------------------------------
|
|
|
* libclamav/message.c: Assume attachments which don't declare how
|
|
|
they've been encoded are base64
|
|
|
|
|
|
Wed May 19 09:10:12 BST 2004 (trog)
|
|
|
-----------------------------------
|
|
|
* libclamav/ole2_extract.c: use mmap() when available.
|
|
|
|
|
|
Tue May 18 23:14:28 CEST 2004 (tk)
|
|
|
----------------------------------
|
|
|
V 0.71
|
|
|
|
|
|
Tue May 18 22:36:43 CEST 2004 (tk)
|
|
|
----------------------------------
|
|
|
* docs: include German clamdoc.pdf translation (Rupert Roesler-Schmidt and
|
|
|
Karina Schwarz, uplink coherent solutions, http://www.uplink.at)
|
|
|
* docs: update
|
|
|
|
|
|
Sun May 16 09:25:37 BST 2004 (njh)
|
|
|
----------------------------------
|
|
|
* clamav-milter: Up issue
|
|
|
|
|
|
Sun May 16 03:00:45 CEST 2004 (tk)
|
|
|
----------------------------------
|
|
|
* clamd: fix logging wording in poll() error message (Joe Maimon
|
|
|
<jmaimon*ttec.com>)
|
|
|
* configure: improve tcpwrappers compilation test
|
|
|
|
|
|
Fri May 14 09:16:12 BST 2004 (njh)
|
|
|
----------------------------------
|
|
|
* libclamav/mbox.c: Use mkstemp() on Cygwin
|
|
|
|
|
|
Thu May 13 02:22:50 CEST 2004 (tk)
|
|
|
----------------------------------
|
|
|
* libclamav: move putenv(TMPDIR) code from clamd to cl_settempdir()
|
|
|
* clamd: new directive LeaveTemporaryFiles (Debug no longer leaves temporary
|
|
|
files not removed)
|
|
|
* clamscan: respect --tempdir in libclamav; add --leave-temps
|
|
|
|
|
|
Wed May 12 15:25:47 BST 2004 (trog)
|
|
|
-----------------------------------
|
|
|
* libclamav/vba_extract.c: fix error path bug (spotted by Tomasz Klim)
|
|
|
|
|
|
Wed May 12 12:20:50 BST 2004 (njh)
|
|
|
----------------------------------
|
|
|
* libclamav/mbox.c: More bounce false positives removed
|
|
|
|
|
|
Wed May 12 01:27:56 CEST 2004 (tk)
|
|
|
----------------------------------
|
|
|
* libclamav: initial PE parser/dumper (not yet activated). It will be
|
|
|
connected with UPX and WinZIP SFX unpackers and a disassembler
|
|
|
soon.
|
|
|
|
|
|
Tue May 11 02:07:55 CEST 2004 (tk)
|
|
|
----------------------------------
|
|
|
* libclamav: scanners: revert to old X-* magic strings
|
|
|
* clamd, freshclam: allow facility specification with LogFacility
|
|
|
* clamd: do not scan files in /proc under Linux
|
|
|
|
|
|
Mon May 10 12:25:09 BST 2004 (njh)
|
|
|
----------------------------------
|
|
|
* libclamav: Don't call cli_filetype() so often since the latest
|
|
|
chanves give false positives about the start of bounce messages
|
|
|
which opens up DoS attacks, and allows worms hidden in bounce
|
|
|
messages to be hidden with ease
|
|
|
|
|
|
Mon May 10 02:43:32 CEST 2004 (tk)
|
|
|
----------------------------------
|
|
|
* clamscan, sigtool: compare clamav.conf's DatabaseDirectory against the
|
|
|
hardcoded directory and select more fresh one (by
|
|
|
checking version numbers of daily.cvd)
|
|
|
|
|
|
Mon May 10 00:05:23 CEST 2004 (tk)
|
|
|
----------------------------------
|
|
|
* clamscan: + allow regular expressions in --[in|ex]clude (patch by
|
|
|
Alex Cherney <alex*cher.id.au>)
|
|
|
+ do not overwrite old files in quarantine directory (Alex
|
|
|
Cherney)
|
|
|
* configure/Makefiles: improve NetBSD support
|
|
|
|
|
|
Sun May 9 18:40:55 BST 2004 (njh)
|
|
|
----------------------------------
|
|
|
* clamav-milter: Ensure a thread wakes up when another thread dies
|
|
|
Fix from Damian Menscher <menscher*uiuc.edu> ensures
|
|
|
Only report that we've dropped privilege if the setuid
|
|
|
succeeded, fix by Jens Elkner <elkner*linofee.org>
|
|
|
If logVerbose is set state both starting and started
|
|
|
messages (based on an idea by "Sergey Y. Afonin"
|
|
|
<asy*kraft-s.ru>
|
|
|
Also added X-Infected-Received-From: header by Sergey
|
|
|
Report an error if inet_ntop fails in tcp_wrappers
|
|
|
* docs/man: Clarified suggested use of max-children only on
|
|
|
small machines
|
|
|
|
|
|
Fri May 7 19:46:05 CEST 2004 (tk)
|
|
|
----------------------------------
|
|
|
* clamscan: fixperms(): do not follow file symlinks (Debian Bug #247574)
|
|
|
* libclamav: detect more mail file types
|
|
|
|
|
|
Thu May 6 22:14:39 CEST 2004 (tk)
|
|
|
----------------------------------
|
|
|
* libclamav: scanners: enable decoding of Word6 macro code (Trog)
|
|
|
|
|
|
Thu May 6 16:22:32 BST 2004 (trog)
|
|
|
-----------------------------------
|
|
|
* libclamav/vba_extract.c: Fix fd leak in Word6 macro code.
|
|
|
|
|
|
Thu May 6 12:27:03 BST 2004 (njh)
|
|
|
----------------------------------
|
|
|
* libclamav/mbox.c: Ensure all attachements marked as RFC822 emails will
|
|
|
be recognised as email messages by libclamav/scanners.c
|
|
|
and hence be scanned
|
|
|
* clamav-milter: Fixed boundary cases for streamMaxLength
|
|
|
Warn if a clean file can't be removed from the
|
|
|
quarantine
|
|
|
|
|
|
Thu May 6 11:34:40 CEST 2004 (tk)
|
|
|
----------------------------------
|
|
|
* shared/output: logg: work around a problem with superfluous control
|
|
|
characters passed to (v)syslog (reported by
|
|
|
Chris Conn <cconn*abacom.com>)
|
|
|
|
|
|
Wed May 5 13:33:12 BST 2004 (trog)
|
|
|
-----------------------------------
|
|
|
* libclamav/vba_extract.c: Do endian conversion in Word6 macro code.
|
|
|
|
|
|
Wed May 5 11:32:22 BST 2004 (trog)
|
|
|
-----------------------------------
|
|
|
* libclamav/vba_extract.c: Add another Office2003 VBA signature.
|
|
|
|
|
|
Wed May 5 10:39:58 BST 2004 (njh)
|
|
|
----------------------------------
|
|
|
* libclamav/text.c: Removed the functionality of textClean, it isn't needed
|
|
|
in clamAV
|
|
|
|
|
|
Sun May 2 02:48:04 CEST 2004 (tk)
|
|
|
----------------------------------
|
|
|
* libclamav: support files compressed with compress.exe (test/test1.msc)
|
|
|
|
|
|
Sat May 1 21:29:29 CEST 2004 (tk)
|
|
|
----------------------------------
|
|
|
* clamd: stream scanner:
|
|
|
+ scan exactly up to StreamMaxLength (patch by Joe Maimon
|
|
|
<jmaimon*ttec.com>)
|
|
|
+ fix description leak on ReadTimeout (patch by Maxim Dounin
|
|
|
<mdounin*rambler-co.ru>)
|
|
|
* contrib/trashscan: v. 0.12 (Trashware <trashware*gmx.de>)
|
|
|
* libclamav: in block-encrypted mode scan a raw encrypted archive before
|
|
|
marking it as encrypted (requested by Andy Fiddaman
|
|
|
<clam*fiddaman.net>)
|
|
|
|
|
|
Thu Apr 29 21:59:36 CEST 2004 (tk)
|
|
|
----------------------------------
|
|
|
* libclamav: detect more mail file types
|
|
|
|
|
|
Thu Apr 29 09:59:41 BST 2004 (njh)
|
|
|
----------------------------------
|
|
|
* libclamav: Tidied the handling of content disposition type:
|
|
|
better handling of out of memory
|
|
|
right chop white space
|
|
|
|
|
|
Thu Apr 29 08:36:49 BST 2004 (njh)
|
|
|
----------------------------------
|
|
|
* clamav-milter: Fixed typo, remove but introduced yesterday where the
|
|
|
result of cli_realloc was not used
|
|
|
|
|
|
Wed Apr 28 15:29:29 BST 2004 (njh)
|
|
|
----------------------------------
|
|
|
* clamav-milter: Better quarantine message error report when failing
|
|
|
to create the temporary file
|
|
|
Send 554 after DATA received, not 550
|
|
|
Don't send rejection notices to rejection notices, we
|
|
|
just end up playing ping-pong (patch by "Andrey
|
|
|
J.Melnikoff (TEMHOTA)" <temnota*kmv.ru>
|
|
|
If CL_DEBUG is defined, don't redirect stdout/stderr
|
|
|
Don't attempt to return an old signature if no
|
|
|
filename has been given. There has never been
|
|
|
one to return
|
|
|
|
|
|
Wed Apr 28 01:33:10 CEST 2004 (tk)
|
|
|
----------------------------------
|
|
|
* libclamav: detect more mail file types
|
|
|
|
|
|
Tue Apr 27 14:53:39 CEST 2004 (tk)
|
|
|
----------------------------------
|
|
|
* clamscan: fix file access problem when using clamscan with external
|
|
|
unpackers in a superuser mode (reported by Robert Allerstorfer
|
|
|
<roal*anet.at> and ZMan Z. <x86zman*go-a-way.dyndns.org>).
|
|
|
Access verification mechanism is POSIX compliant now.
|
|
|
* libclamav: ignore more file types
|
|
|
|
|
|
Tue Apr 27 12:42:14 BST 2004 (trog)
|
|
|
-----------------------------------
|
|
|
* libclamav/vba_extract.[ch]: Word6 macro extraction code (not yet activated)
|
|
|
|
|
|
Mon Apr 26 11:51:28 BST 2004 (trog)
|
|
|
-----------------------------------
|
|
|
* libclamav/ole2_extract.c: Better support for non-standard OLE2 archives
|
|
|
|
|
|
Sun Apr 25 13:58:35 BST 2004 (njh)
|
|
|
----------------------------------
|
|
|
* clamav-milter: Added --pidfile
|
|
|
|
|
|
Fri Apr 23 11:48:07 BST 2004 (njh)
|
|
|
----------------------------------
|
|
|
* libclamav/mbox.c: If an inline text portion has been given a filename,
|
|
|
treat the disposition type as attachment not inline. Some
|
|
|
Worm.BadTrans.B1 need this.
|
|
|
|
|
|
Fri Apr 23 10:14:00 BST 2004 (njh)
|
|
|
----------------------------------
|
|
|
* clamav-milter: Ensure only From lines are escaped
|
|
|
Also defer generated emails if --force-scan is given
|
|
|
Better subject for quarantine e-mails
|
|
|
|
|
|
Thu Apr 22 17:48:49 BST 2004 (njh)
|
|
|
----------------------------------
|
|
|
* clamav-milter: No need to parse the received line if --headers is given
|
|
|
If -outgoing is given put generated emails in the deferred
|
|
|
queue to avoid the milter being called twice at the
|
|
|
same time (one on the incoming one on the outgoing)
|
|
|
header_list_print, ensure From lines are escaped, may not be
|
|
|
needed but it is better to be on the safe side
|
|
|
When loadbalancing, fail to start only if no servers can be
|
|
|
reached (used to fail if any one server could not be
|
|
|
reached)
|
|
|
Not all servers were load balanced
|
|
|
* docs/man: Clarified load balancing specification
|
|
|
|
|
|
Wed Apr 21 16:28:49 BST 2004 (njh)
|
|
|
----------------------------------
|
|
|
* clamav-milter: If /dev/console fails to open, open /dev/null instead on fds 1
|
|
|
and 2
|
|
|
TCP_WRAPPERS code now uses inet_ntop()
|
|
|
Simplify virus string
|
|
|
Sort out tabs in the hard coded e-mail message
|
|
|
|
|
|
Wed Apr 21 09:10:07 BST 2004 (trog)
|
|
|
-----------------------------------
|
|
|
* libclamav/vba_extract.c: Add another Office2000 signature
|
|
|
|
|
|
Wed Apr 21 00:27:18 CEST 2004 (tk)
|
|
|
----------------------------------
|
|
|
* libclamav: scanners:
|
|
|
+ scan full OLE2 directory (Trog);
|
|
|
+ ignore popular file types (Dirk Mueller <mueller*kde.org>)
|
|
|
+ improve compression ratio calculation (Dirk Mueller)
|
|
|
+ detect more mail file types
|
|
|
* clamscan: add --max-ratio option (Dirk Mueller)
|
|
|
* docs: update Japanese documentation (Masaki Ogawa <proc*mac.com>)
|
|
|
|
|
|
Tue Apr 20 15:18:58 BST 2004 (njh)
|
|
|
----------------------------------
|
|
|
* clamav-milter: Handle hostaddr == NULL
|
|
|
Added X-Virus-Scanned
|
|
|
Consistent handling of X-Virus-Status
|
|
|
|
|
|
Tue Apr 20 09:13:46 BST 2004 (njh)
|
|
|
----------------------------------
|
|
|
* clamav-milter: Print a better message if hostaddr is null in
|
|
|
clamfi_connect()
|
|
|
Handle "i" macro not being set in sendmail.cf
|
|
|
|
|
|
Mon Apr 19 23:11:48 BST 2004 (njh)
|
|
|
----------------------------------
|
|
|
* clamav-milter: Added --from
|
|
|
Return SMFIS_TEMPFAIL on some out of memory errors (some still to do),
|
|
|
based on an idea by Joe Maimon <jmaimon*ttec.com>
|
|
|
Quarantine messages now sorted by date, based on an idea by Christian
|
|
|
Pelissier <Christian.Pelissier*onera.fr>.
|
|
|
Started code to parse header to find the real infected machine,
|
|
|
email notification now contain the first received header, which
|
|
|
may (or may not) be helpful
|
|
|
|
|
|
Mon Apr 19 14:33:35 BST 2004 (njh)
|
|
|
----------------------------------
|
|
|
* clamav-milter: Started work on handling user defined templates
|
|
|
for the e-mail sent. For now very little is handled, though %v
|
|
|
is replaced with the message from clamd
|
|
|
|
|
|
Mon Apr 19 13:39:23 BST 2004 (trog)
|
|
|
-----------------------------------
|
|
|
* libclamav/ole2_extract: maintain internal OLE2 directory structure
|
|
|
when unpacking OLE2 archive files (not yet activated)
|
|
|
|
|
|
Sat Apr 17 21:40:19 BST 2004 (njh)
|
|
|
----------------------------------
|
|
|
* clamav-milter: Include the virus name in the 550 rejection if
|
|
|
appropriate
|
|
|
|
|
|
Sat Apr 17 15:19:41 BST 2004 (njh)
|
|
|
----------------------------------
|
|
|
* libclamav/blob.c: Filenames with high byte characters were not
|
|
|
being scanned on MACOS/X
|
|
|
|
|
|
Sat Apr 17 00:19:08 CEST 2004 (tk)
|
|
|
----------------------------------
|
|
|
V 0.70
|
|
|
|
|
|
Fri Apr 16 23:20:19 CEST 2004 (tk)
|
|
|
----------------------------------
|
|
|
* freshclam: fix SIGHUP handling (patch by Dr Matthew J Seaman
|
|
|
<m.seaman*infracaninophile.co.uk>)
|
|
|
|
|
|
Fri Apr 16 22:21:14 CEST 2004 (tk)
|
|
|
----------------------------------
|
|
|
* docs: update
|
|
|
|
|
|
Fri Apr 16 17:42:51 CEST 2004 (tk)
|
|
|
----------------------------------
|
|
|
* clamd: rename ArchiveDetectEncrypted to ArchiveBlockEncrypted
|
|
|
* clamscan: rename --detect-encrypted to --block-encrypted
|
|
|
|
|
|
Fri Apr 16 14:43:25 CEST 2004 (tk)
|
|
|
----------------------------------
|
|
|
* libclamav: scan ">From " messages
|
|
|
|
|
|
Fri Apr 16 12:40:03 BST 2004 (trog)
|
|
|
-----------------------------------
|
|
|
* libclamav/vba_extract.c: fix possible crash
|
|
|
|
|
|
Thu Apr 15 16:26:38 CEST 2004 (tk)
|
|
|
----------------------------------
|
|
|
* libclamav: add a "clamav-" prefix to temporary file names (Dirk Mueller
|
|
|
<dmuell*gmx.net>)
|
|
|
* clamd: clamuko: fix signal handling (problem reported by Claudio Alonso
|
|
|
<cfalonso*yahoo.com>)
|
|
|
|
|
|
Thu Apr 15 10:54:02 BST 2004 (njh)
|
|
|
----------------------------------
|
|
|
* clamav-milter: Handle systems without inet_ntop()
|
|
|
|
|
|
Thu Apr 15 00:51:29 CEST 2004 (tk)
|
|
|
----------------------------------
|
|
|
* libclamav: cli_scanmail: fix a hole in recursion limit (patch by
|
|
|
Maxim Dounin <mdounin*rambler-co.ru>)
|
|
|
* clamscan: fix HPUX compilation error (reported by Rolf Eike Beer
|
|
|
<eike*mail.math.uni-mannheim.de>)
|
|
|
|
|
|
Wed Apr 14 09:32:50 BST 2004 (njh)
|
|
|
----------------------------------
|
|
|
* libclamav/mbox.c: When debugging print the email number when
|
|
|
handling UNIX style mailboxes
|
|
|
|
|
|
Wed Apr 14 03:24:44 CEST 2004 (tk)
|
|
|
----------------------------------
|
|
|
* clamd: VirusEvent: drop support for %f
|
|
|
(http://www.securitytracker.com/alerts/2004/Apr/1009615.html)
|
|
|
|
|
|
Tue Apr 13 14:16:42 CEST 2004 (tk)
|
|
|
----------------------------------
|
|
|
* libclamav: scan EVS mails
|
|
|
|
|
|
Mon Apr 12 19:12:27 CEST 2004 (tk)
|
|
|
----------------------------------
|
|
|
* doc: update the ClamAV and Samba how-two (Przemyslaw Holowczyc)
|
|
|
|
|
|
Sat Apr 10 21:28:40 CEST 2004 (tk)
|
|
|
----------------------------------
|
|
|
* libclamav: do not remove temporary directories in debug mode
|
|
|
|
|
|
Sat Apr 10 08:02:20 BST 2004 (njh)
|
|
|
----------------------------------
|
|
|
* docs/man/clamav-milter.8: Clarified --force-scan (thanks to
|
|
|
S<EFBFBD>ren Thing Andersen <soeren*thing.dk>)
|
|
|
|
|
|
Fri Apr 9 09:50:52 BST 2004 (njh)
|
|
|
----------------------------------
|
|
|
* clamav-milter: Handle clamd giving up on StreamMaxLength too early
|
|
|
|
|
|
Thu Apr 8 14:27:30 BST 2004 (njh)
|
|
|
----------------------------------
|
|
|
* clamav-milter: Removed warning message on FreeBSD5.2
|
|
|
|
|
|
Wed Apr 7 19:31:29 BST 2004 (njh)
|
|
|
----------------------------------
|
|
|
* Handle continuation markers placed incorrectly by W97M.Lexar
|
|
|
|
|
|
Wed Apr 7 00:51:11 CEST 2004 (tk)
|
|
|
----------------------------------
|
|
|
* reverse the last patch
|
|
|
|
|
|
Tue Apr 6 14:19:16 CEST 2004 (tk)
|
|
|
----------------------------------
|
|
|
* global hardening patch: use strlcpy/strlcat instead of strncpy/strncat
|
|
|
(Bastian Kleineidam <calvin*debian.org>)
|
|
|
|
|
|
Mon Apr 5 23:49:23 CEST 2004 (tk)
|
|
|
----------------------------------
|
|
|
* contrib: new init script for SuSE (by Martin Fuxa <yeti*email.cz>)
|
|
|
* configure: fix linking problem under NetBSD (reported by Nigel);
|
|
|
enable support for threads under NetBSD (pth is required and
|
|
|
LDFLAGS="-L/usr/pkg/lib" and CPPFLAGS="-I/usr/pkg/include"
|
|
|
must be exported). Thanks to Jorgen Norgaard <jnp*anneli.dk>.
|
|
|
* clamscan: fix --bell behaviour ("one beep" problem reported by Tomasz
|
|
|
Papszun)
|
|
|
* libclamav: small cosmetics
|
|
|
|
|
|
Mon Apr 5 15:39:12 BST 2004 (njh)
|
|
|
----------------------------------
|
|
|
* contrib: Windows client (finally!) open sourced
|
|
|
|
|
|
Mon Apr 5 15:39:55 CEST 2004 (tk)
|
|
|
----------------------------------
|
|
|
* clamd: respect TCPAddr in stream scanner (problem reported by
|
|
|
Youza Youzovic <youza*post.cz>)
|
|
|
|
|
|
Mon Apr 5 13:19:02 BST 2004 (njh)
|
|
|
----------------------------------
|
|
|
* libclamav: Scan attachments with no filename (suggestion by Trog)
|
|
|
|
|
|
Mon Apr 5 10:47:43 BST 2004 (njh)
|
|
|
----------------------------------
|
|
|
* libclamav/mbox.c: Added SAVE_TO_DISC #define which, when activated,
|
|
|
scans embedded RFC822 messages from disc rather than in memory. It
|
|
|
is recommended that this option is always enabled unless ClamAV is
|
|
|
to be installed on a system where many nested levels of RFC822 messages
|
|
|
cannot occur
|
|
|
|
|
|
Mon Apr 5 10:16:29 BST 2004 (trog)
|
|
|
-----------------------------------
|
|
|
* libclamav/vba_extract.c: minor code update
|
|
|
|
|
|
Sun Apr 4 02:57:10 CEST 2004 (tk)
|
|
|
----------------------------------
|
|
|
* freshclam: do not terminate on SIGALRM (bug introduced on Sat Mar 27),
|
|
|
reported by Fajar A. Nugraha <fajar*telkom.co.id>.
|
|
|
* clamd: dazukoio: use writen()
|
|
|
* clamscan: test for W_OK instead of R_OK in writeaccess(). Bug reported
|
|
|
by Takumi Yamane <yamtak*b-session.com>.
|
|
|
|
|
|
Sat Apr 3 06:00:19 BST 2004 (njh)
|
|
|
----------------------------------
|
|
|
* clamav-milter: Error if ReadTimeout is -ve
|
|
|
Honour StreamMaxLength
|
|
|
|
|
|
Thu Apr 1 16:46:22 BST 2004 (njh)
|
|
|
----------------------------------
|
|
|
* libclamav: Stop gracefully if messageAddLine() fails
|
|
|
* clamav-milter: ThreadTimeout has been replaced by ReadTimeout -
|
|
|
clamav-milter now supports this
|
|
|
|
|
|
Thu Apr 1 11:37:25 BST 2004 (trog)
|
|
|
-----------------------------------
|
|
|
* clamd: add writen() function for wrapping write()
|
|
|
|
|
|
Wed Mar 31 22:00:05 BST 2004 (njh)
|
|
|
----------------------------------
|
|
|
* clamav-milter: Handle new location of config file parser
|
|
|
|
|
|
Wed Mar 31 18:12:20 BST 2004 (njh)
|
|
|
----------------------------------
|
|
|
* libclamav: Code tidy up - free memory earlier
|
|
|
|
|
|
Wed Mar 31 09:25:25 CEST 2004 (tk)
|
|
|
----------------------------------
|
|
|
* libclamav: matcher: don't limit '*' to a single 128KB buffer
|
|
|
|
|
|
Tue Mar 30 23:57:33 BST 2004 (njh)
|
|
|
----------------------------------
|
|
|
* libclamav/mbox.c: Better handling of multipart within multipart messages
|
|
|
|
|
|
Tue Mar 30 23:18:49 CEST 2004 (tk)
|
|
|
----------------------------------
|
|
|
* clamav-milter: adapt Makefile to new directory structure
|
|
|
* small code cleanup
|
|
|
|
|
|
Tue Mar 30 08:40:10 BST 2004 (trog)
|
|
|
-----------------------------------
|
|
|
* clamav.conf, shared/cfgparser.c: recognise ReadTimeout option
|
|
|
remove ThreadTimeout option
|
|
|
|
|
|
Mon Mar 29 18:11:08 CEST 2004 (tk)
|
|
|
----------------------------------
|
|
|
* shared/output.c: don't try to unlock free mutex (bug reported
|
|
|
by Nigel)
|
|
|
|
|
|
Mon Mar 29 16:17:05 BST 2004 (trog)
|
|
|
-----------------------------------
|
|
|
* clamd: disable timeout when ReadTimeout=0
|
|
|
|
|
|
Mon Mar 29 15:45:15 BST 2004 (trog)
|
|
|
-----------------------------------
|
|
|
* clamd: add support for ReadTimeout option
|
|
|
|
|
|
Mon Mar 29 10:33:52 BST 2004 (njh)
|
|
|
----------------------------------
|
|
|
* libclamav: Tidy up code and reduce shuffling of data
|
|
|
|
|
|
Mon Mar 29 02:05:39 CEST 2004 (tk)
|
|
|
----------------------------------
|
|
|
* big cleanup: remove duplicated code and move it to /shared (fixes
|
|
|
a dependency problem when compiling with --disable-pthreads
|
|
|
and LogSyslog support in freshclam); eliminate warnings
|
|
|
* libclamav: include backup snprintf implementation (patch by Phil Oleson
|
|
|
<oz*nixil.net>, snprintf by Patrick Powell)
|
|
|
* clamd: fix clamd hangup when log size is exceeded (bug reported by
|
|
|
Ryan Thompson <clamav*sasknow.com>)
|
|
|
* examples/ex1.c: update
|
|
|
|
|
|
Sat Mar 27 21:55:33 GMT 2004 (njh)
|
|
|
----------------------------------
|
|
|
* clamav-milter: Delay connection to clamd to handle clamd's timeout
|
|
|
when the remote end (the end talking to sendmail) is slow
|
|
|
|
|
|
Sat Mar 27 19:55:52 CET 2004 (tk)
|
|
|
---------------------------------
|
|
|
* freshclam: remove timeout code; clean up return codes
|
|
|
* docs: freshclam.1 updated
|
|
|
|
|
|
Fri Mar 26 23:23:21 CET 2004 (tk)
|
|
|
---------------------------------
|
|
|
* clamdscan: don't call getcwd() in streaming mode (patch by Dale Woolridge
|
|
|
<dwoolridge*drh.net>)
|
|
|
* configure: improved checking for TCPwrappers (patch by Tom G. Christensen
|
|
|
<tgc*statsbiblioteket.dk>)
|
|
|
|
|
|
Fri Mar 26 22:53:45 CET 2004 (tk)
|
|
|
---------------------------------
|
|
|
* clamdscan: don't call getcwd() in streaming mode (patch by Dale Woolridge
|
|
|
<dwoolridge*drh.net>)
|
|
|
|
|
|
Fri Mar 26 21:32:28 CET 2004 (tk)
|
|
|
---------------------------------
|
|
|
* libclamav: scan VPOP3 mail files (thanks to Steve <steveb*webtribe.net>)
|
|
|
|
|
|
Fri Mar 26 16:22:45 CET 2004 (tk)
|
|
|
---------------------------------
|
|
|
* libclamav: scanners: use cli_writen()
|
|
|
|
|
|
Fri Mar 26 11:32:08 GMT 2004 (trog)
|
|
|
-----------------------------------
|
|
|
* libclamav: check for EINTR in cli_readn/cli_writen
|
|
|
|
|
|
Fri Mar 26 11:21:34 GMT 2004 (njh)
|
|
|
----------------------------------
|
|
|
* libclamav/mbox.c: Use cli_writen()
|
|
|
* clamav-milter: Added some debug information to clamd_send()
|
|
|
|
|
|
Fri Mar 26 09:47:50 GMT 2004 (trog)
|
|
|
-----------------------------------
|
|
|
* libclamav: Remove duplicate code. Fix memory leak.
|
|
|
|
|
|
Thu Mar 25 22:51:53 GMT 2004 (njh)
|
|
|
----------------------------------
|
|
|
* libclamav: Removed even more calls to realloc and some duplicate code
|
|
|
|
|
|
Thu Mar 25 13:53:37 CET 2004 (tk)
|
|
|
---------------------------------
|
|
|
* libclamav: scanners: scan "X-Apparently-To: " mail files
|
|
|
|
|
|
Thu Mar 25 12:20:05 CET 2004 (tk)
|
|
|
---------------------------------
|
|
|
* freshclam: use HTTP Range to limit data transfer for cvd headers
|
|
|
(patch by Tony Finch <dot*dotat.at>)
|
|
|
|
|
|
Wed Mar 24 09:19:12 GMT 2004 (njh)
|
|
|
----------------------------------
|
|
|
* libclamav/blob.c: Reduce the number of calls to cli_realloc, since realloc
|
|
|
seems to be very slow on FreeBSD
|
|
|
|
|
|
Tue Mar 23 15:39:09 GMT 2004 (trog)
|
|
|
-----------------------------------
|
|
|
* clamd: stop scanning if the client disconnects
|
|
|
|
|
|
Tue Mar 23 11:09:30 GMT 2004 (njh)
|
|
|
----------------------------------
|
|
|
* libclamav/blob.c: More restrictive about which characters can be used
|
|
|
in filenames on DOS based systems
|
|
|
|
|
|
Tue Mar 23 09:26:18 GMT 2004 (njh)
|
|
|
----------------------------------
|
|
|
* docs/man/clamav-milter.8: Document the default value for --server, and
|
|
|
clamav-milter's load balancing/fault tolerance capabilities
|
|
|
|
|
|
Mon Mar 22 21:30:24 CET 2004 (tk)
|
|
|
---------------------------------
|
|
|
* freshclam: require strict permissions for config file when HTTPProxyPassword
|
|
|
is specified
|
|
|
|
|
|
Mon Mar 22 09:28:04 GMT 2004 (trog)
|
|
|
-----------------------------------
|
|
|
* libclamav/vba_extract.c: minor cleanup
|
|
|
|
|
|
Sun Mar 21 17:30:22 GMT 2004 (njh)
|
|
|
----------------------------------
|
|
|
* libclamav: Scan bounce messages with no headers for encoded viruses/worms
|
|
|
|
|
|
Sun Mar 21 09:51:45 GMT 2004 (njh)
|
|
|
----------------------------------
|
|
|
* libclamav: Faster scanning for non MIME messages, only scan the message
|
|
|
once for binhex, uuencode, bounces etc.
|
|
|
|
|
|
Sat Mar 20 19:37:11 GMT 2004 (njh)
|
|
|
----------------------------------
|
|
|
* libclamav/message.c: Removed the duplicated code from bounce checks
|
|
|
|
|
|
Sat Mar 20 17:49:43 GMT 2004 (njh)
|
|
|
----------------------------------
|
|
|
* libclamav: More flexable approach to scanning bounce messages within
|
|
|
emails means more bounces are caught but at the expense of some
|
|
|
duplication of code for now
|
|
|
|
|
|
Sat Mar 20 15:53:10 CET 2004 (tk)
|
|
|
---------------------------------
|
|
|
* libclamav: make cli_filetype non static
|
|
|
|
|
|
Sat Mar 20 13:33:49 GMT 2004 (njh)
|
|
|
----------------------------------
|
|
|
* libclamav/message.c: More bounces added
|
|
|
|
|
|
Sat Mar 20 12:40:15 GMT 2004 (njh)
|
|
|
----------------------------------
|
|
|
* clamav-milter: strerror_r is a bit confused on Fedora Linux. The man page
|
|
|
says it returns an int, but the prototype in string.h says it returns
|
|
|
a char *
|
|
|
Say how many bytes can't be written to clamd - it may give a
|
|
|
clue what's wrong
|
|
|
|
|
|
Sat Mar 20 00:16:26 CET 2004 (tk)
|
|
|
---------------------------------
|
|
|
* libclamav: cl_gentemp(): do not use /dev/urandom
|
|
|
|
|
|
Fri Mar 19 21:42:51 CET 2004 (tk)
|
|
|
---------------------------------
|
|
|
* clamd: thrmgr.c, server-th.c: added missing new line characters in logg()
|
|
|
(reported by Sergey <a_s_y*sama.ru>)
|
|
|
|
|
|
Fri Mar 19 17:48:31 GMT 2004 (njh)
|
|
|
----------------------------------
|
|
|
* libclamav/message.c: Handle "binary encoding" (whatever that is :-)
|
|
|
the same as no encoding
|
|
|
|
|
|
Fri Mar 19 15:50:47 GMT 2004 (njh)
|
|
|
----------------------------------
|
|
|
* libclamav/mbox.c: Handle empty content-disposition headers
|
|
|
|
|
|
Fri Mar 19 16:00:51 CET 2004 (tk)
|
|
|
---------------------------------
|
|
|
* libclamav: small cosmetic fixes in format strings, also added some
|
|
|
statics (thanks to Dirk Mueller <dmuell*gmx.net>)
|
|
|
|
|
|
Fri Mar 19 08:18:24 GMT 2004 (njh)
|
|
|
----------------------------------
|
|
|
* libclamav/mbox.c: If an RFC822 message is found as part of a multipart
|
|
|
message and that message has no encoding, don't save for scanning
|
|
|
* libclamav/message.c: Handle content encoding of '8 bit' as well
|
|
|
as the more correct '8bit'
|
|
|
|
|
|
Thu Mar 18 22:01:39 GMT 2004 (njh)
|
|
|
----------------------------------
|
|
|
* libclamav: If a message only contains a single RFC822 message that has no
|
|
|
encoding don't save for scanning
|
|
|
|
|
|
Thu Mar 18 14:16:19 GMT 2004 (njh)
|
|
|
----------------------------------
|
|
|
* libclamav/message.c: Added bounce and handle text/plain encoded
|
|
|
messages
|
|
|
|
|
|
Thu Mar 18 15:04:41 CET 2004 (tk)
|
|
|
---------------------------------
|
|
|
* clamdscan: in the LocalSocket mode the server2 address struct was not
|
|
|
properly initialized. Fixed by "Nemosoft Unv."
|
|
|
<nemosoft*smcc.demon.nl>.
|
|
|
|
|
|
Thu Mar 18 09:56:24 GMT 2004 (trog)
|
|
|
-----------------------------------
|
|
|
* libclamav/vba_extract.c: Simplify the code, and make it work all relevant
|
|
|
sample documents I have.
|
|
|
|
|
|
Wed Mar 17 19:48:56 GMT 2004 (njh)
|
|
|
----------------------------------
|
|
|
* clamav-milter: upissued history to 0.70
|
|
|
* libclamav/message.c: Handle spaces before the disposition type
|
|
|
* libclamav/mbox.c: Added some speed ups and reduced memory usage when
|
|
|
scanning embedded RFC822 messages
|
|
|
|
|
|
Wed Mar 17 15:06:44 GMT 2004 (trog)
|
|
|
-----------------------------------
|
|
|
* libclamav/vba_extract.c: Add VBA signature for MacOffice X
|
|
|
|
|
|
Wed Mar 17 11:53:05 GMT 2004 (trog)
|
|
|
-----------------------------------
|
|
|
* libclamav/vba_extract.c: VBA alignment check. Should now work with
|
|
|
all MacOffice documents.
|
|
|
|
|
|
Wed Mar 17 09:32:45 GMT 2004 (trog)
|
|
|
-----------------------------------
|
|
|
* libclamav/vba_extract.c: Add support for MacOffice98 documents
|
|
|
|
|
|
Tue Mar 16 20:43:20 CET 2004 (tk)
|
|
|
---------------------------------
|
|
|
* libclamav: unrarlib: don't use UnstoreFile() because it causes memory
|
|
|
corruption. Restored support for standard archives (yesterday's
|
|
|
fix disabled RAR support completely).
|
|
|
|
|
|
Mon Mar 15 20:53:10 CET 2004 (tk)
|
|
|
---------------------------------
|
|
|
* clamav-milter: version number increased to 0.70
|
|
|
V 0.70-rc
|
|
|
|
|
|
Mon Mar 15 18:40:44 GMT 2004 (trog)
|
|
|
-----------------------------------
|
|
|
* libvlamav/ole2_extract.c: fix cli_malloc() error
|
|
|
|
|
|
Mon Mar 15 17:05:01 CET 2004 (tk)
|
|
|
---------------------------------
|
|
|
* libclamav: unrarlib: fixed segfault with some Bagle's RAR archives
|
|
|
|
|
|
Sun Mar 14 21:48:25 CET 2004 (tk)
|
|
|
---------------------------------
|
|
|
* etc/clamav.conf: ScanOLE2 enabled by default
|
|
|
* doc: manuals updated
|
|
|
* fixed gcc warnings
|
|
|
|
|
|
Sat Mar 13 23:14:44 CET 2004 (tk)
|
|
|
---------------------------------
|
|
|
* doc: clamdoc.pdf - updated (for 0.70) and slightly reorganized
|
|
|
|
|
|
Sat Mar 13 14:28:24 GMT 2004 (trog)
|
|
|
-----------------------------------
|
|
|
* clamd: remove mutex lock in SIGUSR2 code. Using a
|
|
|
mutex in a signal handler is not allowed.
|
|
|
|
|
|
Sat Mar 13 13:52:51 CET 2004 (tk)
|
|
|
---------------------------------
|
|
|
* clamd: support SIGUSR2 and force a database reload
|
|
|
|
|
|
Thu Mar 11 21:50:32 CET 2004 (tk)
|
|
|
---------------------------------
|
|
|
* libclamav: rar: added support for encrypted archive (Encrypted.RAR)
|
|
|
detection
|
|
|
|
|
|
Thu Mar 11 00:16:11 CET 2004 (tk)
|
|
|
---------------------------------
|
|
|
* libclamav: rar support: due to a bug only first file in archive was
|
|
|
scanned. Fixed and improved by Dirk Mueller <dmuell*gmx.net>.
|
|
|
* freshclam, clamscan: fixed logfile permissions (Dirk Mueller)
|
|
|
|
|
|
Wed Mar 10 22:14:45 GMT 2004 (njh)
|
|
|
----------------------------------
|
|
|
* libclamav/mbox.c: Fixed segfault which happens when a UNIX mailbox
|
|
|
with more than one message quits because a message before the last
|
|
|
one can't be parsed
|
|
|
|
|
|
Wed Mar 10 20:51:54 CET 2004 (tk)
|
|
|
---------------------------------
|
|
|
* doc: + Polish sendmail_clamav how-to updated (Przemyslaw Holowczyc
|
|
|
<doozer*skc.com.pl>)
|
|
|
+ included new Polish how-to on ClamAV and Samba integration (by
|
|
|
Przemyslaw Holowczyc)
|
|
|
|
|
|
Wed Mar 10 20:06:35 CET 2004 (tk)
|
|
|
---------------------------------
|
|
|
* doc: clamav-mirror-howto.pdf and signatures.pdf updated
|
|
|
|
|
|
Wed Mar 10 12:58:55 GMT 2004 (trog)
|
|
|
-----------------------------------
|
|
|
* clamd/server-th.c: error handling
|
|
|
* libclamav/ole2_extract.c: change struct pack code to support
|
|
|
old versions of gcc - for the last time I hope.
|
|
|
|
|
|
Wed Mar 10 11:40:14 GMT 2004 (njh)
|
|
|
----------------------------------
|
|
|
* clamav-milter: Use new HAVE_STRERROR_R rather than TARGET_OS_SOLARIS
|
|
|
to determine if strerror_r exists
|
|
|
Thanks to Phil Oleson <oz*nixil.net>.
|
|
|
* docs/man: Corrected documentation of --postmaster-only flag.
|
|
|
|
|
|
Wed Mar 10 05:43:34 GMT 2004 (njh)
|
|
|
----------------------------------
|
|
|
* libclamav/message.c: Implemented a couple of small speed ups:
|
|
|
1) Only save arguments that we're going to retrieve
|
|
|
2) No need to store \n in messageToText fast copy mode, which allows
|
|
|
an sprintf to be removed (Dirk Mueller <dmuell*gmx.net>)
|
|
|
|
|
|
Wed Mar 10 01:35:40 CET 2004 (tk)
|
|
|
---------------------------------
|
|
|
* libclamav: unrarlib: cleanup (Dirk Mueller <dmuell*gmx.net>)
|
|
|
|
|
|
Tue Mar 9 23:49:06 CET 2004 (tk)
|
|
|
---------------------------------
|
|
|
* libclamav, sigtool: small code cleanups (Dirk Mueller <mueller*kde.org>)
|
|
|
* libclamav: unrarlib: properly detect little endian (Dirk Mueller)
|
|
|
* clamscan: do not print "Excluded" messages with -i (reported by Gordon E.)
|
|
|
|
|
|
Tue Mar 9 12:36:10 GMT 2004 (trog)
|
|
|
-----------------------------------
|
|
|
* clamd/others.c: fix includes
|
|
|
|
|
|
Mon Mar 8 22:26:48 CET 2004 (tk)
|
|
|
---------------------------------
|
|
|
* clamav-milter: fixed a typo in Makefile
|
|
|
|
|
|
Mon Mar 8 12:37:26 GMT 2004 (trog)
|
|
|
-----------------------------------
|
|
|
* libclamav: vba_extract.c/ole2_extract.c: minor code cleanup and bug fix
|
|
|
|
|
|
Mon Mar 8 10:01:01 GMT 2004 (trog)
|
|
|
-----------------------------------
|
|
|
* clamd: wrap select()/poll()
|
|
|
|
|
|
Mon Mar 8 01:24:37 CET 2004 (tk)
|
|
|
---------------------------------
|
|
|
* applied comments cleanup (C89) patch (global) from Jesper Juhl
|
|
|
<juhl*dif.dk>
|
|
|
|
|
|
Mon Mar 8 00:33:17 CET 2004 (tk)
|
|
|
---------------------------------
|
|
|
* clamd: fixed QUIT/SHUTDOWN command - break blocking accept() to allow
|
|
|
immediate termination
|
|
|
|
|
|
Sun Mar 7 23:29:25 CET 2004 (tk)
|
|
|
---------------------------------
|
|
|
* Makefiles: allow building outside of the source tree (thanks to Philippe
|
|
|
Gay <ph.gay*free.fr>)
|
|
|
* libclamav: improved checking for sscanf matching failure (thanks to
|
|
|
Dirk Mueller <mueller*kde.org>)
|
|
|
* libclamav: fixed a typo in unrarlib (Dirk Mueller)
|
|
|
* libclamav: fixed detection of encrypted zip archives (Dirk Mueller)
|
|
|
* clamscan: pass libclamav options to checkfile() (bug introduced a few
|
|
|
days ago, found by Dirk Mueller <mueller*kde.org>)
|
|
|
* clamd: fixed TemporaryDirectory option (don't call free() on putenv()'ed
|
|
|
variable). Thanks to Andrey Cherezov <andrey*cherezov.koenig.su>.
|
|
|
|
|
|
Sun Mar 7 15:19:51 GMT 2004 (njh)
|
|
|
----------------------------------
|
|
|
* libclamav/message.c: Fixed minor typo in bounce message
|
|
|
clamav-milter: Added extra information to --headers
|
|
|
|
|
|
Sun Mar 7 12:40:05 GMT 2004 (njh)
|
|
|
----------------------------------
|
|
|
* libclamav/message.c: Added new bounce delimeter (thanks to Dirk
|
|
|
Mueller <mueller*kde.org>)
|
|
|
Removed a warning generated by icc
|
|
|
|
|
|
Fri Mar 5 14:25:52 CET 2004 (tk)
|
|
|
---------------------------------
|
|
|
* configure: check for a safe value of FD_SETSIZE for select() and check for
|
|
|
poll() (patch from Trog)
|
|
|
|
|
|
Thu Mar 4 15:54:25 CET 2004 (tk)
|
|
|
---------------------------------
|
|
|
* clamdscan: do not overwrite s_addr (thanks to Adam Stein
|
|
|
<adam*scan.mc.xerox.com>)
|
|
|
|
|
|
Thu Mar 4 13:07:04 GMT 2004 (njh)
|
|
|
----------------------------------
|
|
|
* libclamav: Some bounce messages weren't being rescanned, fix thanks
|
|
|
to "Andrey J. Melnikoff (TEMHOTA)" <temnota*kmv.ru>
|
|
|
|
|
|
Thu Mar 4 03:29:07 CET 2004 (tk)
|
|
|
---------------------------------
|
|
|
* libclamav: CL_ENCRYPTED: mark encrypted Zip archives as a virus type
|
|
|
"Encrypted.Zip" (Michael L Torrie <torriem*chem.byu.edu>)
|
|
|
* clamscan: --detect-encrypted
|
|
|
* clamd: ArchiveDetectEncrypted
|
|
|
|
|
|
Wed Mar 3 11:36:17 CET 2004 (tk)
|
|
|
---------------------------------
|
|
|
* libclamav: mbox wrapper: scan Qmail bounces
|
|
|
|
|
|
Wed Mar 3 09:22:09 GMT 2004 (njh)
|
|
|
----------------------------------
|
|
|
* clamav-milter: Check clamd is running before starting (if clamd is
|
|
|
on the same machine)
|
|
|
If clamav-milter fails to find clamd running, state the
|
|
|
expected pid
|
|
|
Some debug messages changed
|
|
|
Improved checking for TCP/IP to ensure TCPwrappers is
|
|
|
not used when using UNIX domain sockets
|
|
|
|
|
|
Tue Mar 2 13:12:57 GMT 2004 (trog)
|
|
|
-----------------------------------
|
|
|
* libclamav/vba_extract.c: #include others.h
|
|
|
|
|
|
Tue Mar 2 13:04:15 GMT 2004 (trog)
|
|
|
-----------------------------------
|
|
|
* clamd: intercept but ignore SIGPIPE, FreeBSD barfs
|
|
|
|
|
|
Tue Mar 2 09:35:39 CET 2004 (tk)
|
|
|
---------------------------------
|
|
|
* clamd: removed x86 dazuko object files (thanks to Fajar A. Nugraha
|
|
|
<fajar*telkom.co.id>)
|
|
|
|
|
|
Mon Mar 1 13:22:30 GMT 2004 (trog)
|
|
|
-----------------------------------
|
|
|
* clamd: Cleanup signal handling
|
|
|
|
|
|
Mon Mar 1 13:08:04 GMT 2004 (trog)
|
|
|
-----------------------------------
|
|
|
* clamd: Cleanup local socket and clamd.run on exit
|
|
|
|
|
|
Mon Mar 1 01:25:03 GMT 2004 (njh)
|
|
|
----------------------------------
|
|
|
* clamav-milter: Removed duplicate /etc/rc.d/init.d/clamd that had
|
|
|
also been put in the contrib directory
|
|
|
Moved clamav-milter init.d to contrib directory for consistency
|
|
|
Updated INSTALL instructions to mention connecting via TCP/IP
|
|
|
Updated init.d to ensure clamav-milter is started after clamd
|
|
|
|
|
|
Sun Feb 29 18:28:22 CET 2004 (tk)
|
|
|
---------------------------------
|
|
|
* clamd, configure: enabled support for on-access scanning under Linux and
|
|
|
FreeBSD. Tested with Dazuko 2.0.0.
|
|
|
|
|
|
Sat Feb 28 23:06:43 CET 2004 (tk)
|
|
|
---------------------------------
|
|
|
* config parser: fixed segfault with empty argument for numerical option
|
|
|
(thanks to Luca 'NERvOus' Gibelli <nervous*nervous.it>)
|
|
|
|
|
|
Sat Feb 28 13:06:16 CET 2004 (tk)
|
|
|
---------------------------------
|
|
|
* libclamav: readdb: fixed segmentation fault when virus name is empty
|
|
|
|
|
|
Fri Feb 27 15:34:42 GMT 2004 (njh)
|
|
|
----------------------------------
|
|
|
* docs/man: Ensure example for milter tallies with clamav-milter/INSTALL
|
|
|
* clamav-milter: Ensure INSTALL agrees with man page
|
|
|
Check if clamd is running on start up (UNIX domain sockets only)
|
|
|
|
|
|
Fri Feb 27 12:23:48 GMT 2004 (njh)
|
|
|
----------------------------------
|
|
|
* libclamav: Handle lines just containing ':', thanks to Stefan
|
|
|
Kaltenbrunner <mm-mailinglist*madness.at> and Trog
|
|
|
|
|
|
Fri Feb 27 10:47:20 CET 2004 (tk)
|
|
|
---------------------------------
|
|
|
* clamd: --debug: disable limit for a core size under Linux
|
|
|
|
|
|
Fri Feb 27 09:30:20 GMT 2004 (njh)
|
|
|
----------------------------------
|
|
|
* clamav-milter: Only use TCPwrappers when using TCP/IP to establish
|
|
|
communications with the milter
|
|
|
Dropping priv message now same as clamd
|
|
|
|
|
|
Thu Feb 26 22:22:43 CET 2004 (tl)
|
|
|
---------------------------------
|
|
|
* freshclam: cleaner and descriptive error messages for
|
|
|
daemon notification failures
|
|
|
|
|
|
Thu Feb 26 16:22:59 CET 2004 (tk)
|
|
|
---------------------------------
|
|
|
* libclamav: detect "From: " (Exim) mail files
|
|
|
|
|
|
Thu Feb 26 13:33:00 GMT 2004 (njh)
|
|
|
----------------------------------
|
|
|
* libclamav: Handle spaces at the end of uuencoded lines
|
|
|
|
|
|
Thu Feb 26 11:02:46 GMT 2004 (trog)
|
|
|
-----------------------------------
|
|
|
* libclamav/readdb.c: close directory descriptor leak - caused
|
|
|
"CVD extraction failure" error.
|
|
|
|
|
|
Wed Feb 25 11:07:53 GMT 2004 (trog)
|
|
|
-----------------------------------
|
|
|
* clamd thrmgr: new clean reimplementation
|
|
|
|
|
|
Wed Feb 25 08:57:35 GMT 2004 (trog)
|
|
|
-----------------------------------
|
|
|
* libclamav/vba_extract.c: add VBA signature for Office 2003
|
|
|
|
|
|
Tue Feb 24 23:56:52 CET 2004 (tk)
|
|
|
---------------------------------
|
|
|
* doc: sendmail_clamav howto v1.2 by Przemyslaw Holowczyc
|
|
|
|
|
|
Tue Feb 24 10:56:44 CET 2004 (tk)
|
|
|
---------------------------------
|
|
|
* libclamav: scan mail files modified by Symantec software
|
|
|
|
|
|
Mon Feb 23 22:29:16 GMT 2004 (tl)
|
|
|
---------------------------------
|
|
|
* freshclam: Fix bug in -p option recognition
|
|
|
No longer starts download after SIGHUP (thanks to
|
|
|
Stephen Gran)
|
|
|
|
|
|
Mon Feb 23 19:28:33 GMT 2004 (njh)
|
|
|
----------------------------------
|
|
|
* contrib: The Windows client now handles an ERROR message from clamd
|
|
|
|
|
|
Mon Feb 23 18:22:14 CET 2004 (tk)
|
|
|
---------------------------------
|
|
|
* configure: check if <sys/select.h> needs to be included for fd_set (patch
|
|
|
from Trog)
|
|
|
|
|
|
Mon Feb 23 10:42:25 GMT 2004 (trog)
|
|
|
-----------------------------------
|
|
|
* clamd: use select() instead of poll()
|
|
|
|
|
|
Mon Feb 23 10:19:01 GMT 2004 (njh)
|
|
|
----------------------------------
|
|
|
* libclamav: mbox: handle spaces before the : in headers e.g.
|
|
|
Content-Type : application/octet-stream; name="eicar.com"
|
|
|
|
|
|
Mon Feb 23 00:43:44 CET 2004 (tk)
|
|
|
---------------------------------
|
|
|
* libclamav: cl_rndnum: do not use buffered fread() (thanks to Nigel)
|
|
|
|
|
|
Sun Feb 22 22:59:39 GMT 2004 (njh)
|
|
|
----------------------------------
|
|
|
* clamav-milter: Change the log level TCPwrapper denying
|
|
|
Handle ERROR message from clamd
|
|
|
Moved smfi_setconn to avoid race condictions when
|
|
|
an e-mail is received just as the milter is starting
|
|
|
but isn't ready to handle it causing the milter to
|
|
|
go to an error state
|
|
|
Hardend umask
|
|
|
|
|
|
Sun Feb 22 17:34:08 GMT 2004 (njh)
|
|
|
----------------------------------
|
|
|
* clamav-milter/docs: Documented the need to ensure that the directory
|
|
|
containing the sockets must be read/writeable by clamav if User is set
|
|
|
|
|
|
Sat Feb 21 16:05:42 CET 2004 (tk)
|
|
|
---------------------------------
|
|
|
* freshclam: fixed problem with -u handling (missing `else' in logical block)
|
|
|
Thanks to Michel GAUDET <Michel.Gaudet*ehess.fr>. The same bug
|
|
|
(copy & paste) existed in -c mode.
|
|
|
* configure: added CLAMAV_MILTER_LIBS
|
|
|
|
|
|
Sat Feb 21 13:38:23 CET 2004 (tk)
|
|
|
---------------------------------
|
|
|
* libclamav: fixed various segmentation faults introduced by a small bug
|
|
|
in the yesterday's patch from Phil Oleson. Thanks to Nigel.
|
|
|
|
|
|
Sat Feb 21 11:09:12 GMT 2004 (njh)
|
|
|
----------------------------------
|
|
|
* clamav-milter: Don't run if the quarantine-dir is publically accessable
|
|
|
|
|
|
Fri Feb 20 23:21:42 CET 2004 (tk)
|
|
|
---------------------------------
|
|
|
* configure: --enable-yp-check (use ypmatch utility instead of /etc/passwd
|
|
|
parsing) by James F. Hranicky <jfh*cise.ufl.edu>.
|
|
|
* clamdscan, libclamav: small code cleanups from Phil Oleson <oz*nixil.net>
|
|
|
|
|
|
Fri Feb 20 17:13:10 GMT 2004 (njh)
|
|
|
----------------------------------
|
|
|
* clamav-milter: If clamd is on the local machine and PidFile is defined
|
|
|
check if clamd is dead when send() fails
|
|
|
* libclamav: Added a new bounce delimeter
|
|
|
|
|
|
Fri Feb 20 16:49:05 CET 2004 (tk)
|
|
|
---------------------------------
|
|
|
* clamscan, freshclam: removed --log-verbose (but it's still accepted by the
|
|
|
option parser)
|
|
|
* libclamav: cli_rmdirs(): fixed directory permission problem (reported by
|
|
|
Brian J. France <list*firehawksystems.com> and Nigel)
|
|
|
* doc: clamscan, clamdscan and freshclam manual pages updated
|
|
|
|
|
|
Fri Feb 20 14:55:32 GMT 2004 (trog)
|
|
|
-----------------------------------
|
|
|
* libclamav/vba_extract.c: vba_decompress returns explicit data length
|
|
|
|
|
|
Fri Feb 20 09:55:58 GMT 2004 (njh)
|
|
|
----------------------------------
|
|
|
* clamav-milter: The recent changes to the configure script changed
|
|
|
the order of includes so some prototypes weren't getting in
|
|
|
|
|
|
Thu Feb 19 16:03:59 GMT 2004 (trog)
|
|
|
-----------------------------------
|
|
|
* libclamav/vba_extract.c: tidy up error handling
|
|
|
|
|
|
Thu Feb 19 12:16:33 CET 2004 (tl)
|
|
|
---------------------------------
|
|
|
* freshclam: + write pid file if run as daemon (new option -p|--pid)
|
|
|
+ handle signals: HUP = re-open logfiles
|
|
|
TERM = terminate (with log message)
|
|
|
ALRM = wake up and check mirror (also on
|
|
|
SIGUSR1)
|
|
|
|
|
|
|
|
|
Thu Feb 19 10:05:39 GMT 2004 (njh)
|
|
|
----------------------------------
|
|
|
* clamav-milter: Reworked TCPwrappers code thanks to
|
|
|
"Hector M. Rulot Segovia" <Hector.Rulot*uv.es>
|
|
|
Changed some printf/puts to cli_dbgmsg
|
|
|
|
|
|
Wed Feb 18 13:35:59 GMT 2004 (njh)
|
|
|
----------------------------------
|
|
|
* libclamav: Handle buffer overflows on files with long suffixes
|
|
|
* clamav-milter: Added --dont-log-clean argument
|
|
|
|
|
|
Wed Feb 18 10:12:54 GMT 2004 (njh)
|
|
|
----------------------------------
|
|
|
* libclamav: Found some occurances of Yaha
|
|
|
Added debug of number of lines in (encoded) attachment
|
|
|
* clamav-milter: clamav-milter now builds on freeBSD 5.2 (wrong logic
|
|
|
in including malloc.h)
|
|
|
clamav-milter no longer allows --force to override TCPwrappers
|
|
|
|
|
|
Wed Feb 18 04:09:56 CET 2004 (tk)
|
|
|
---------------------------------
|
|
|
* clamd: temporarily disabled strerror_r (due to a compilation problem on
|
|
|
Solaris reported by Nigel)
|
|
|
|
|
|
Tue Feb 17 23:43:22 CET 2004 (tk)
|
|
|
---------------------------------
|
|
|
* configure: fixed in_port_t detection on OpenBSD (problem reported by Nigel)
|
|
|
* clamdscan: fixed problem with /cygdrive/ on Cygwin (thanks to Andrey
|
|
|
Cherezov <andrey*cherezov.koenig.su>)
|
|
|
|
|
|
Tue Feb 17 20:49:23 GMT 2004 (njh)
|
|
|
----------------------------------
|
|
|
* libclamav: Added a new bounce delimeter
|
|
|
* test: Updated mbox/debugm.c compilation instructions
|
|
|
removed SIGINT signal handler
|
|
|
|
|
|
Tue Feb 17 17:09:24 GMT 2004 (trog)
|
|
|
-----------------------------------
|
|
|
* clamd: SIGHUP re-open log file support
|
|
|
|
|
|
Tue Feb 17 09:59:03 GMT 2004 (njh)
|
|
|
----------------------------------
|
|
|
* libclamav: Added a new bounce delimeter
|
|
|
|
|
|
Tue Feb 17 01:06:58 CET 2004 (tk)
|
|
|
---------------------------------
|
|
|
* clamd: + integrated new thread manager from Trog
|
|
|
+ --debug (enables core dumping)
|
|
|
* contrib: Trashscan v0.10 (trashware*gmx.de)
|
|
|
|
|
|
Mon Feb 16 14:19:42 CET 2004 (tk)
|
|
|
---------------------------------
|
|
|
V 0.67-1 (increased version number of clamav-milter)
|
|
|
|
|
|
Mon Feb 16 12:00:06 GMT 2004 (njh)
|
|
|
----------------------------------
|
|
|
* clamav-milter: Added clamfi_free, this helps to ease the task
|
|
|
of writing cleanups for unexpected errors
|
|
|
|
|
|
Mon Feb 16 09:44:34 GMT 2004 (njh)
|
|
|
----------------------------------
|
|
|
* clamav-milter: Upissued to 0.67
|
|
|
* docs: Documented support for TCPWrappers in clamav-milter
|
|
|
This is experimental - feedback welcomed
|
|
|
|
|
|
Sun Feb 15 14:10:19 CET 2004 (tk)
|
|
|
---------------------------------
|
|
|
V 0.67 (released with OLE2 and Dazuko support disabled)
|
|
|
|
|
|
Sun Feb 15 12:06:12 GMT 2004 (trog)
|
|
|
-----------------------------------
|
|
|
* libclamav/vba_extract.c: Fix memory leak
|
|
|
|
|
|
Sun Feb 15 12:52:25 CET 2004 (tk)
|
|
|
---------------------------------
|
|
|
* freshclam: fixed proxy user/pass buffer overflow (it was causing
|
|
|
problems with HTTPProxy* directives). Thanks to
|
|
|
Bill Maidment <bill*maidment.com.au>.
|
|
|
|
|
|
Sun Feb 15 08:50:21 GMT 2004 (njh)
|
|
|
----------------------------------
|
|
|
* libclamav: added blobClose and blobCmp to reduce likelyhood of scanning the
|
|
|
same file twice and reducing the runtime memory usage
|
|
|
support video within multiparts
|
|
|
better warning of unsupported types that may need to be added later
|
|
|
removed some unneeded recursiveness that resulted in some needless
|
|
|
scanning twice of the same attachment on messages without
|
|
|
any text content
|
|
|
|
|
|
Sun Feb 15 02:03:47 CET 2004 (tk)
|
|
|
---------------------------------
|
|
|
* freshclam: use O_BINARY when saving database under Cygwin
|
|
|
|
|
|
Sat Feb 14 19:08:44 GMT 2004 (njh)
|
|
|
---------------------------------
|
|
|
* libclamav: Handle spaces in boundaries
|
|
|
|
|
|
Sat Feb 14 17:28:15 GMT 2004 (njh)
|
|
|
----------------------------------
|
|
|
* libclamav: Had deleted O_BINARY by mistake
|
|
|
* clamav-milter: Added TCPwrappers support
|
|
|
Removed duplication in version string
|
|
|
Handle machines that don't have in_port_t
|
|
|
|
|
|
Sat Feb 14 10:28:47 CET 2004 (tk)
|
|
|
---------------------------------
|
|
|
* configure: check for tcpwrappers and definition of in_port_t (requested
|
|
|
by Nigel)
|
|
|
|
|
|
Fri Feb 13 22:35:55 CET 2004 (tk)
|
|
|
---------------------------------
|
|
|
* Makefile: don't use non standard id flags (thanks to Andy Fiddaman
|
|
|
<clam*fiddaman.net>)
|
|
|
* clamscan: manager.c - include clamav-config.h, it fixes a problem with
|
|
|
hardcoded clamav user (thanks to Reinhard Max <max*suse.de>)
|
|
|
|
|
|
Fri Feb 13 14:28:05 GMT 2004 (njh)
|
|
|
----------------------------------
|
|
|
* libclamav: Added a new bounce delimeter
|
|
|
|
|
|
Thu Feb 12 18:47:44 GMT 2004 (njh)
|
|
|
----------------------------------
|
|
|
* libclamav: Use mkstemp() on Solaris in cl_mbox()
|
|
|
|
|
|
Wed Feb 11 18:00:13 CET 2004 (tk)
|
|
|
---------------------------------
|
|
|
* libclamav: enabled autodetection of Eserv/2 mail files (thanks to
|
|
|
Andrey Cherezov <andrey*cherezov.koenig.su>)
|
|
|
|
|
|
Wed Feb 11 08:19:54 GMT 2004 (njh)
|
|
|
----------------------------------
|
|
|
* libclamav: Use O_BINARY when saving attachments which is required for
|
|
|
Cygwin. Thanks to "Andrey Cherezov" <andrey*cherezov.koenig.su>
|
|
|
|
|
|
Wed Feb 11 00:08:26 CET 2004 (tk)
|
|
|
---------------------------------
|
|
|
V 0.66 (released with OLE2 and Dazuko support disabled)
|
|
|
|
|
|
Tue Feb 10 23:54:47 CET 2004 (tk)
|
|
|
---------------------------------
|
|
|
* docs: updated clamdoc.pdf
|
|
|
* docs: updated Polish how-to (thanks to Przemyslaw Holowczyc)
|
|
|
|
|
|
Tue Feb 10 19:17:53 CET 2004 (tk)
|
|
|
---------------------------------
|
|
|
* docs: complete clamdoc.pdf French translation by Stephane Jeannenot
|
|
|
* docs: Polish how-to on ClamAV and Sendmail integration (with clamav-milter)
|
|
|
by Przemyslaw Holowczyc
|
|
|
|
|
|
Tue Feb 10 17:05:31 GMT 2004 (njh)
|
|
|
----------------------------------
|
|
|
* libclamav: Recognised new kind of bounce message
|
|
|
|
|
|
Tue Feb 10 14:38:35 GMT 2004 (njh)
|
|
|
----------------------------------
|
|
|
* contrib: Removed mfc30d.dll. It can now be downloaded (if needed)
|
|
|
from http://www.clamav.net/w32/mfc30d.zip
|
|
|
|
|
|
Tue Feb 10 14:35:07 CET 2004 (tk)
|
|
|
---------------------------------
|
|
|
* clamd: UseProcesses - permanently removed
|
|
|
|
|
|
Tue Feb 10 10:38:08 GMT 2004 (trog)
|
|
|
-----------------------------------
|
|
|
* libclamav/ole2_extract.c: Improve error handling
|
|
|
|
|
|
Tue Feb 10 10:21:02 GMT 2004 (njh)
|
|
|
----------------------------------
|
|
|
* contrib: The Windows client now recovers better from errors during
|
|
|
scanning
|
|
|
|
|
|
Mon Feb 9 17:46:29 GMT 2004 (njh)
|
|
|
----------------------------------
|
|
|
* contrib: The Windows client now allows the port to be specified
|
|
|
|
|
|
Mon Feb 9 14:03:50 GMT 2004 (trog)
|
|
|
-----------------------------------
|
|
|
|
|
|
* libclamav/vba_extract.c: Fix endian macros in this
|
|
|
aswell.
|
|
|
|
|
|
Mon Feb 9 13:52:30 GMT 2004 (trog)
|
|
|
-----------------------------------
|
|
|
|
|
|
* libclamav/ole2_extract.c: Change directives in
|
|
|
accordance with clamav-config.h - should fix-up
|
|
|
what (tk) was trying to do.
|
|
|
|
|
|
Mon Feb 9 13:40:37 GMT 2004 (trog)
|
|
|
-----------------------------------
|
|
|
|
|
|
* libclamav/ole2_extract.c: Revert erroneous patch from (tk)
|
|
|
|
|
|
Mon Feb 9 11:09:56 GMT 2004 (njh)
|
|
|
----------------------------------
|
|
|
* clamav-milter: Added --headers patch from "Leonid Zeitlin"
|
|
|
<lz*europe.com>, though a lot of people have requested it!
|
|
|
|
|
|
Mon Feb 9 02:04:36 CET 2004 (tk)
|
|
|
---------------------------------
|
|
|
* freshclam: work-around for potential database downgrade (subtle problem
|
|
|
in r-r dns handling) - reported by Daniel Mario Vega
|
|
|
<dv5a*dc.uba.ar>, patched by Luca Gibelli <nervous*clamav.net>.
|
|
|
|
|
|
Sat Feb 7 23:18:51 GMT 2004 (njh)
|
|
|
----------------------------------
|
|
|
* libclamav: Handle empty content-type subtypes, e.g. headers such as
|
|
|
Content-Type: text/
|
|
|
Noted by Stefan Kaltenbrunner <mm-mailinglist*madness.at>
|
|
|
|
|
|
Sat Feb 7 23:37:52 CET 2004 (tk)
|
|
|
---------------------------------
|
|
|
* libclamav: scan "Return-path: " mail files (detection was broken due to
|
|
|
case sensitivity of the new file type guessing code). Reported
|
|
|
by Nigel.
|
|
|
|
|
|
Sat Feb 7 12:19:37 GMT 2004 (njh)
|
|
|
----------------------------------
|
|
|
* clamav-milter: URL updated
|
|
|
Fixed compilation error created by new clamav-config.h mechanism
|
|
|
|
|
|
Sat Feb 7 13:00:20 CET 2004 (tk)
|
|
|
---------------------------------
|
|
|
* libclamav: fixed compilation error (reported by Nigel)
|
|
|
|
|
|
Fri Feb 6 20:50:43 CET 2004 (tk)
|
|
|
---------------------------------
|
|
|
* libclamav: ole2 wrapper: fixed segfault with some documents (Thomas Lamy)
|
|
|
|
|
|
Fri Feb 6 14:36:36 CET 2004 (tk)
|
|
|
---------------------------------
|
|
|
* support for clamav-config.h instead of multiple defines (Thomas Lamy)
|
|
|
* libclamav: more flexible file type recognition (Thomas Lamy)
|
|
|
|
|
|
Fri Feb 6 13:20:51 GMT 2004 (njh)
|
|
|
----------------------------------
|
|
|
* libclamav: Added new bounce message
|
|
|
|
|
|
Thu Feb 5 13:49:24 GMT 2004 (njh)
|
|
|
----------------------------------
|
|
|
* contrib: clamav.exe now integrates with WinZip8.1
|
|
|
|
|
|
Thu Feb 5 11:25:56 GMT 2004 (njh)
|
|
|
----------------------------------
|
|
|
* libclamav: Bounce delimeters were found by a list of strcasecmps,
|
|
|
now handled in a table which means it's easier to
|
|
|
add new examples as they are found
|
|
|
|
|
|
Wed Feb 4 16:33:08 GMT 2004 (trog)
|
|
|
-----------------------------------
|
|
|
* libclamav: ole2_extract.c: Improve error handling
|
|
|
|
|
|
Wed Feb 4 13:34:28 GMT 2004 (njh)
|
|
|
---------------------------------
|
|
|
* libclamav: Binhex now removes repetitive characters before handling the
|
|
|
header (used to be the other way around)
|
|
|
Handle partial writes in mbox - and print when write fails
|
|
|
Handle blobAddData of more than 128K
|
|
|
|
|
|
Tue Feb 3 22:58:10 GMT 2004 (njh)
|
|
|
---------------------------------
|
|
|
* libclamav: Catch another example of Worm.Dumaru.Y
|
|
|
|
|
|
Tue Feb 3 14:38:04 GMT 2004 (njh)
|
|
|
----------------------------------
|
|
|
* libclamav: Speeded up binhex decoding using table look up
|
|
|
Fixed possible infinite loop when decoding compressed binhex
|
|
|
Both fixes thanks to Thomas Lamy <Thomas.Lamy*in-online.net>
|
|
|
|
|
|
Tue Feb 3 02:31:55 CET 2004 (tk)
|
|
|
---------------------------------
|
|
|
* libclamav: + don't report errors when archive limits are reached
|
|
|
+ enabled scanning of "X-UIDL" mail files
|
|
|
* clamscan: + don't count broken archives twice (bug reported by Przemyslaw
|
|
|
Holowczyc <doozer*skc.com.pl>)
|
|
|
+ don't try to drop privileges in normal user mode when
|
|
|
clamscan is started with --mbox in stdin scanning mode
|
|
|
(bug reported by Ed Ravin <eravin*panix.com>)
|
|
|
* freshclam: + fixed -c handling (bug reported by scsi <scsi*softland.ru>)
|
|
|
|
|
|
Mon Feb 2 17:12:25 GMT 2004 (njh)
|
|
|
----------------------------------
|
|
|
* libclamav: Scan a rare form of bounce message identified by
|
|
|
Denis De Messemacker <ddm*e-labs.org>
|
|
|
|
|
|
Mon Feb 2 13:46:51 GMT 2004 (njh)
|
|
|
----------------------------------
|
|
|
* libclamav: Carefully crafted binhex messages could have caused a crash
|
|
|
* clamav-milter: Include the ID of the message when warnings are sent to
|
|
|
postmaster-only
|
|
|
|
|
|
Mon Feb 2 12:43:55 GMT 2004 (trog)
|
|
|
-----------------------------------
|
|
|
* libclamav: ole2_extract.c: Add checks for compiler packed struct
|
|
|
support. Fix sbat table in xbats bug. Fixup some data types.
|
|
|
Add function to read ole2 header with compilers we don't know
|
|
|
how to pack structures.
|
|
|
|
|
|
Mon Feb 2 09:55:12 GMT 2004 (njh)
|
|
|
----------------------------------
|
|
|
* libclamav: Some instances of Worm.Dumaru.Y got through the net
|
|
|
|
|
|
Mon Feb 2 08:28:41 GMT 2004 (njh)
|
|
|
----------------------------------
|
|
|
* contrib: added CLI to the Windows client to allow integration with
|
|
|
download managers, or scheduled scanning of an entire disc
|
|
|
|
|
|
Sun Feb 1 17:50:30 CET 2004 (tk)
|
|
|
---------------------------------
|
|
|
* clamd: use putenv() instead of setenv() while setting TemporaryDirectory
|
|
|
(due to a compilation error on Solaris reported by Nigel)
|
|
|
|
|
|
Sun Feb 1 02:12:50 CET 2004 (tk)
|
|
|
---------------------------------
|
|
|
* libclamav: + use strcasecmp() instead of strcmp() when comparing
|
|
|
"Return-path" (Nigel). It may cause compilation errors on
|
|
|
some systems so please report potential problems.
|
|
|
+ small cleanup for Solaris (patch by Andy Igoshin <ai*vsu.ru>)
|
|
|
+ readdb: free resources in critical error conditions: (patch by
|
|
|
Everton da Silva Marques <everton*lab.ipaccess.diveo.net.br>)
|
|
|
* clamdscan: return 2 if clamd returns error messages (patch by Len Budney
|
|
|
<lbudney*pobox.com>
|
|
|
* clamd: + new directives: TemporaryDirectory, LogClean (patch by Andrey
|
|
|
V. Malyshev" <amal*krasn.ru>)
|
|
|
+ UseProcesses has been temporarily disabled (the code is broken and
|
|
|
must be updated for the new protocol)
|
|
|
* sigtool: + fixed compilation error with Sun's compiler (reported by
|
|
|
Alex S Moore <asmoore*edge.net>)
|
|
|
+ -l (short option for --list-sigs)
|
|
|
* freshclam: reply to -h before parsing a config file (patch by Dustin Mollo
|
|
|
<dustin.mollo*sonoma.edu>)
|
|
|
* configure: + check for __attribute__((packed)) (Trog)
|
|
|
+ use --disable-cr on OpenBSD 3.3 automatically (thanks to Nigel)
|
|
|
|
|
|
Fri Jan 30 12:45:10 GMT 2004 (njh)
|
|
|
----------------------------------
|
|
|
* contrib: Recursive scan into folders by the Windows client is now
|
|
|
optional (File->Options). Default=TRUE
|
|
|
|
|
|
Thu Jan 29 12:54:08 GMT 2004 (njh)
|
|
|
----------------------------------
|
|
|
* clamav-milter: added --noreject flag, thanks to
|
|
|
"Vijay Sarvepalli" <vssarvep*office.uncg.edu>
|
|
|
* contrib: Added Windows client
|
|
|
|
|
|
Thu Jan 29 10:29:02 GMT 2004 (trog)
|
|
|
-----------------------------------
|
|
|
* libclamav: VBA decode - add big-endian support
|
|
|
|
|
|
Wed Jan 28 15:57:44 GMT 2004 (njh)
|
|
|
----------------------------------
|
|
|
* clamav-milter: Fixed compilation error with --enable-debug
|
|
|
Thanks to "Serhiy V. Matveyev" <matveyev*uatele.com> for
|
|
|
pointing this out to me
|
|
|
|
|
|
Wed Jan 28 10:16:49 GMT 2004 (njh)
|
|
|
----------------------------------
|
|
|
* libclamav: Added support to scan some bounce messages
|
|
|
Thanks to Jay <sysop-clamav*coronastreet.net> for
|
|
|
letting me bounce ideas off him
|
|
|
|
|
|
Tue Jan 27 22:36:31 CET 2004 (tk)
|
|
|
---------------------------------
|
|
|
* clamd: clamuko: support VirusEvent (requested by Matt Butt
|
|
|
<mattb*cre8tiv.com>)
|
|
|
|
|
|
Tue Jan 27 14:04:51 GMT 2004 (trog)
|
|
|
-----------------------------------
|
|
|
* libclamav: OLE2 unpacker - add big-endian support
|
|
|
|
|
|
Mon Jan 26 22:09:19 CET 2004 (tk)
|
|
|
---------------------------------
|
|
|
* libclamav: Makefile: do not remove clamav.h with make distclean (problem
|
|
|
reported by Thomas Lamy)
|
|
|
|
|
|
Mon Jan 26 20:56:30 CET 2004 (tk)
|
|
|
---------------------------------
|
|
|
* libclamav: cli_scanole2 fixes from Trog
|
|
|
|
|
|
Mon Jan 26 16:00:02 GMT 2004 (trog)
|
|
|
-----------------------------------
|
|
|
* libclamav: VBA decoder - Fix malloc off-by-one. Add checking
|
|
|
for middle and end strings in VBA project file.
|
|
|
Fix compiler warnings.
|
|
|
OLE2 unpacker - Remove global variables. Fix for
|
|
|
nasty MacOffice docs.
|
|
|
|
|
|
Mon Jan 26 14:14:27 GMT 2004 (njh)
|
|
|
----------------------------------
|
|
|
* clamav-milter: Corrected endian problem (ntohs instead of htons)
|
|
|
|
|
|
Sun Jan 25 14:27:26 GMT 2004 (njh)
|
|
|
----------------------------------
|
|
|
* clamav-milter: Corrected usage message
|
|
|
Support multiple servers separated by colons
|
|
|
Started to honour --debug
|
|
|
Dump core on LINUX if CL_DEBUG set
|
|
|
|
|
|
Sun Jan 25 07:31:00 CET 2004 (tk)
|
|
|
---------------------------------
|
|
|
* libclamav: VBA wrapper - fixed NULL dereference in new code (reported
|
|
|
by Nigel)
|
|
|
* clamscan: fixed possible crash with uninitialized filename variable
|
|
|
(thanks to Nigel)
|
|
|
|
|
|
Sat Jan 24 18:17:51 GMT 2004 (njh)
|
|
|
----------------------------------
|
|
|
* clamav-milter: Allow clamd server name as well as IPaddress in -s option
|
|
|
|
|
|
Sat Jan 24 17:45:40 GMT 2004 (njh)
|
|
|
----------------------------------
|
|
|
* libclamav: Removed (incorrect) warning about uninitialised variable
|
|
|
|
|
|
Fri Jan 23 12:12:30 CET 2004 (tk)
|
|
|
---------------------------------
|
|
|
* libclamav: added support for OLE2 / VBA streams scanning (!!), based on
|
|
|
code written by Trog <trog*uncon.org>. It may be enabled
|
|
|
with CL_OLE2 passed in options to cli_scandesc().
|
|
|
* clamscan: support for OLE2 scanning is enabled by default and may be
|
|
|
disabled with --no-ole2
|
|
|
* clamd: support for OLE2 scanning is disabled by default and may be enabled
|
|
|
with ScanOLE2 in clamav.conf.
|
|
|
* clamd: included Darwin fix from Nigel
|
|
|
|
|
|
Fri Jan 23 10:50:51 GMT 2004 (njh)
|
|
|
----------------------------------
|
|
|
* libclamav: Fixed memory leak in handling some multipart messages
|
|
|
|
|
|
Fri Jan 23 08:52:49 GMT 2004 (njh)
|
|
|
----------------------------------
|
|
|
* libclamav: Add detection of uuencoded viruses in single part
|
|
|
multipart/mixed files
|
|
|
|
|
|
Thu Jan 22 22:14:13 GMT 2004 (njh)
|
|
|
----------------------------------
|
|
|
* libclamav: Prevent infinite recursion on broken uuencoded files
|
|
|
|
|
|
Wed Jan 21 09:38:01 CET 2004 (tk)
|
|
|
---------------------------------
|
|
|
* sigtool: --list-sigs: list virus signature names from all databases.
|
|
|
Optionally it can list signatures from selected database
|
|
|
(--list-sigs=/path/to/database)
|
|
|
|
|
|
Tue Jan 20 11:34:38 CET 2004 (tk)
|
|
|
---------------------------------
|
|
|
* clamd: new commands: SESSION, END: SESSION starts a clamd session and
|
|
|
allows to do multiple commands per TCP session. END closes the
|
|
|
session. Requested by Jim Ramsay <i.am*jimramsay.com>.
|
|
|
|
|
|
Fri Jan 16 07:39:55 CET 2004 (tk)
|
|
|
---------------------------------
|
|
|
* freshclam: removed -c for --config-file (conflicted with -c for --checks).
|
|
|
Problem reported by Richard Stevenson <richard*endace.com>.
|
|
|
|
|
|
Thu Jan 15 15:31:13 CET 2004 (tk)
|
|
|
---------------------------------
|
|
|
* clamd: "ThreadTimeout 0" now properly disables the limit (thanks to
|
|
|
Trog <trog*uncon.org>)
|
|
|
|
|
|
Wed Jan 14 18:03:17 GMT 2004 (njh)
|
|
|
----------------------------------
|
|
|
* libclamav: added definition of binhexBegin
|
|
|
|
|
|
Wed Jan 14 10:09:30 GMT 2004 (njh)
|
|
|
----------------------------------
|
|
|
* libclamav: blobGetData now allows contents to be changed - tuttut
|
|
|
|
|
|
Wed Jan 14 04:44:03 CET 2004 (tk)
|
|
|
---------------------------------
|
|
|
* libclamav: reversed zziplib patch from 20031224 (due to a problem reported
|
|
|
by Ren<EFBFBD> Bellora <rbellora*tecnoaccion.com.ar>)
|
|
|
* freshclam: display a warning if the engine is outdated
|
|
|
* docs: manual page updates
|
|
|
|
|
|
Tue Jan 13 10:12:36 GMT 2004 (njh)
|
|
|
----------------------------------
|
|
|
* libclamav: Remove duplicate code when handling multipart messages
|
|
|
|
|
|
Mon Jan 12 15:31:32 GMT 2004 (njh)
|
|
|
----------------------------------
|
|
|
* clamav-milter: FixStaleSocket: no longer complain if asked to remove
|
|
|
an old socket when there was none to remove
|
|
|
|
|
|
Mon Jan 12 08:58:59 GMT 2004 (njh)
|
|
|
----------------------------------
|
|
|
* docs: Note that clamav-milter requires clamd
|
|
|
|
|
|
Sat Jan 10 16:23:54 GMT 2004 (njh)
|
|
|
----------------------------------
|
|
|
* clamav-milter: Added OpenBSD instructions from <peo_s*incedo.org>
|
|
|
and --signature-file option
|
|
|
|
|
|
Sat Jan 10 14:52:00 GMT 2004 (njh)
|
|
|
----------------------------------
|
|
|
* docs: Note that clamav-milter debugging option requires
|
|
|
reconfiguration
|
|
|
|
|
|
Sat Jan 10 13:02:43 GMT 2004 (njh)
|
|
|
----------------------------------
|
|
|
* libclamav: Added BinHex compression support
|
|
|
|
|
|
Fri Jan 9 18:27:19 GMT 2004 (njh)
|
|
|
----------------------------------
|
|
|
* libclamav: ParseMimeHeader could corrupt arg
|
|
|
|
|
|
Fri Jan 9 18:01:28 GMT 2004 (njh)
|
|
|
----------------------------------
|
|
|
* libclamav: Started handling BinHex code. For now only works with
|
|
|
"inline" messages where the BinHex is in the main body of the plain
|
|
|
text portion.
|
|
|
|
|
|
Fri Jan 9 15:08:01 GMT 2004 (njh)
|
|
|
----------------------------------
|
|
|
* libclamav: Re-engineered handling of
|
|
|
Handle Content-Type: /; name="eicar.com"
|
|
|
which was lost in recent code change. Should now apply to more
|
|
|
cases
|
|
|
|
|
|
Fri Jan 9 14:46:29 GMT 2004 (njh)
|
|
|
----------------------------------
|
|
|
* libclamav: Removed duplicated code in multipart handler in mbox.c
|
|
|
|
|
|
Fri Jan 9 10:21:27 GMT 2004 (njh)
|
|
|
----------------------------------
|
|
|
* libclamav: Locate uuencoded viruses hidden in text poritions of
|
|
|
multipart/mixed mime messages
|
|
|
|
|
|
Fri Jan 9 02:07:53 CET 2004 (tk)
|
|
|
---------------------------------
|
|
|
* freshclam: restored old command line options (except for proxy settings) -
|
|
|
if activated, they will overwrite settings from freshclam.conf
|
|
|
* clamscan: --beep
|
|
|
|
|
|
Wed Jan 7 21:50:28 CET 2004 (tk)
|
|
|
---------------------------------
|
|
|
* clamscan: removed support for sendfile() under Linux
|
|
|
|
|
|
Tue Jan 6 14:42:00 GMT 2004 (njh)
|
|
|
----------------------------------
|
|
|
* libclamav: Handle headers which do not not have a space after the ':'
|
|
|
Example mail submitted by "Diego d'Ambra" <da*softcom.dk>
|
|
|
|
|
|
Tue Jan 6 14:43:42 CET 2004 (tk)
|
|
|
---------------------------------
|
|
|
* clamd: cfgfile.c: HTTPProxyPort is now OPT_NUM and not OPT_STR (the bug
|
|
|
found by Nigel)
|
|
|
|
|
|
Sat Jan 3 11:30:38 CET 2004 (tk)
|
|
|
---------------------------------
|
|
|
* libclamav: fixed handling of multipart signatures (broken since Dec 2).
|
|
|
The bug was introduced by _me_ and not by the Thomas Lamy's
|
|
|
patch. Problem found and reported by Ren<EFBFBD> Bellora
|
|
|
<rbellora*tecnoaccion.com.ar>, Jean-Christophe Heger
|
|
|
<jcheger*acytec.com> and Tomasz Papszun <tomek*clamav.net>.
|
|
|
Many thanks !
|
|
|
|
|
|
* freshclam: finish with a proper return code (always returned with 0).
|
|
|
Fixed by Martin Kraft <martin.kraft*fal.de>.
|
|
|
|
|
|
Wed Dec 31 14:47:13 GMT 2003 (njh)
|
|
|
----------------------------------
|
|
|
* clamav-milter: Included the sendmail queue ID in the log, from an
|
|
|
idea by Andy Fiddaman <af*jeamland.org>
|
|
|
|
|
|
Tue Dec 30 04:33:29 CET 2003 (tk)
|
|
|
---------------------------------
|
|
|
* libclamav: don't report an error with password protected zip (problem
|
|
|
reported by Brian Bruns <bruns*2mbit.com>)
|
|
|
|
|
|
Mon Dec 29 06:19:54 CET 2003 (tk)
|
|
|
---------------------------------
|
|
|
* freshclam: it's now configurable via freshclam.conf (which may be merged
|
|
|
with clamav.conf). The old command line options are accepted
|
|
|
but most of them will have no effect. WARNING: Some things
|
|
|
may be temporary broken.
|
|
|
|
|
|
Sat Dec 27 17:29:30 GMT 2003 (njh)
|
|
|
----------------------------------
|
|
|
* clamav-devel: Moved --sign data to private area
|
|
|
(suggestion by Michael Dankov <misha*btrc.ru>)
|
|
|
|
|
|
Wed Dec 24 15:27:22 CET 2003 (tk)
|
|
|
---------------------------------
|
|
|
* libclamav: zziplib - fixed a bus error when compiled with the Sun compiler
|
|
|
on the 64 bit SPARC (patch by Marty Lee
|
|
|
<marty*maui.co.uk>)
|
|
|
|
|
|
Wed Dec 24 02:28:42 CET 2003 (tk)
|
|
|
---------------------------------
|
|
|
* libclamav: fixed my last patch (instead of a value, a pointer was compared)
|
|
|
Thanks to Nigel.
|
|
|
|
|
|
Mon Dec 22 14:06:09 GMT 2003 (njh)
|
|
|
----------------------------------
|
|
|
* clamav-milter: Added --sign option
|
|
|
|
|
|
Sun Dec 21 05:52:12 CET 2003 (tk)
|
|
|
---------------------------------
|
|
|
* libclamav: fixed a mail recursion loop - problem reported by Alex Kah
|
|
|
<alex*narfonix.com> (+ sample) and Kristof Petr
|
|
|
<Kristof.P*fce.vutbr.cz>.
|
|
|
|
|
|
Sat Dec 20 13:56:27 GMT 2003 (njh)
|
|
|
----------------------------------
|
|
|
* libclamav: Ensure multipart just save the bodies of attachments
|
|
|
|
|
|
Sat Dec 20 13:25:23 CET 2003 (tk)
|
|
|
---------------------------------
|
|
|
* clamdscan: fixed a segmentation fault when invoked without arguments
|
|
|
(patch by David Santinoli <david*santinoli.com>)
|
|
|
* libclamav: the memory limit and verbosity arguments in bzReadOpen() were
|
|
|
swapped due to a bug in the bzip2 documentation (problem
|
|
|
found by Tomasz Klim <tomek*euroneto.pl>, bzip2 author notified)
|
|
|
|
|
|
Sun Dec 14 18:07:44 GMT 2003 (njh)
|
|
|
----------------------------------
|
|
|
* libclamav: not all viruses were being found in embedded RFC822 messages
|
|
|
|
|
|
Sat Dec 13 16:45:44 GMT 2003 (njh)
|
|
|
----------------------------------
|
|
|
* libclamav: use new cl_chomp() and fixed memory leak
|
|
|
* clamav-milter: up issue to 0.66 ready for the new release
|
|
|
* docs: Cover what happens if max-children not set in clamav-milter
|
|
|
|
|
|
Fri Dec 12 21:07:49 CET 2003 (tk)
|
|
|
---------------------------------
|
|
|
* libclamav: new cl_chomp() from Nigel
|
|
|
* clamscan: fixed a buffer overflow in --move (patch by Denis De Messemacker
|
|
|
<ddm*clamav.net>)
|
|
|
|
|
|
Fri Dec 12 18:47:10 CET 2003 (tk)
|
|
|
---------------------------------
|
|
|
* clamd: clamuko - fixed a segmentation fault after database update. Problem
|
|
|
reported by Anders Herbj<EFBFBD>rnsen <andersh*gar.no>. Also now clamuko
|
|
|
is always stopped before (and restarted after) db update to
|
|
|
protect against a potential split with Dazuko.
|
|
|
* libclamav: scanners: added missing braces in a logical block (thanks to
|
|
|
Tomasz Klim <tomek*euroneto.pl>)
|
|
|
|
|
|
Fri Dec 12 13:43:50 GMT 2003 (njh)
|
|
|
----------------------------------
|
|
|
* clamav-milter: A couple of calls to clamfi_cleanup were missing before
|
|
|
return cl_error
|
|
|
|
|
|
Thu Dec 11 14:36:32 GMT 2003 (njh)
|
|
|
----------------------------------
|
|
|
* libclamav: better handling of encapsulated messages, i.e. emails
|
|
|
within other emails such as forwarded messages
|
|
|
|
|
|
Wed Dec 10 12:01:27 GMT 2003 (njh)
|
|
|
----------------------------------
|
|
|
* clamav-milter: Timeout on waiting for data from clamd, by honouring
|
|
|
ThreadTimeout in clamav.conf
|
|
|
|
|
|
Tue Dec 9 09:22:46 GMT 2003 (njh)
|
|
|
----------------------------------
|
|
|
* clamav-milter: Use the location of sendmail discovered by configure
|
|
|
|
|
|
Mon Dec 8 19:51:23 CET 2003 (tk)
|
|
|
---------------------------------
|
|
|
* configure: locate the sendmail executable
|
|
|
|
|
|
Sun Dec 7 22:46:15 CET 2003 (tk)
|
|
|
---------------------------------
|
|
|
* freshclam: use the TCPAddr parameter (patch from David S. Madole)
|
|
|
|
|
|
Sat Dec 6 04:04:00 GMT 2003 (njh)
|
|
|
----------------------------------
|
|
|
* libclamav: Handle hand crafted emails that incorrectly set multipart headers
|
|
|
Handcrafted examples sent by Michael Dankov <misha*btrc.ru>
|
|
|
|
|
|
Sat Dec 6 00:43:08 CET 2003 (tk)
|
|
|
---------------------------------
|
|
|
* Applied a patch from David S. Madole <david*madole.net>:
|
|
|
+ clamd: accept a hostname for the "TCPAddr" parameter
|
|
|
+ clamdscan: use the "TCPAddr" parameter
|
|
|
|
|
|
Fri Dec 5 19:16:08 GMT 2003 (njh)
|
|
|
----------------------------------
|
|
|
* clamav-milter: Added call to umask to ensure that the local socket
|
|
|
is not publically writeable. If it is sendmail
|
|
|
will (correctly!) refuse to start this program
|
|
|
Thanks for Nicklaus Wicker <n.wicker*cnk-networks.de>
|
|
|
|
|
|
Don't sent From as the first line since that means
|
|
|
clamd will think it is an mbox and not handle
|
|
|
unescaped From at the start of lines properly
|
|
|
Thanks to Michael Dankov <misha*btrc.ru>
|
|
|
|
|
|
Fri Dec 5 09:34:44 GMT 2003 (njh)
|
|
|
----------------------------------
|
|
|
* libclamav: Use cli_tok instead of strtok - replaced now by cli_strtok
|
|
|
|
|
|
Fri Dec 5 02:31:24 CET 2003 (tk)
|
|
|
---------------------------------
|
|
|
* clamav-milter: Makefile: link against libclamav (needed for cli_strtok())
|
|
|
Problem reported by Troy and solved by Thomas Lamy.
|
|
|
|
|
|
Wed Dec 3 22:03:19 CET 2003 (tk)
|
|
|
---------------------------------
|
|
|
* libclamav: cli_scandir(): fixed a recursive loop (a wrong file argument
|
|
|
was passed to the recursive call but fortunately this function
|
|
|
is only used with with one level directories). Bug found by
|
|
|
Tomasz Klim <tomek*euroneto.pl>.
|
|
|
|
|
|
Tue Dec 2 23:41:04 CET 2003 (tk)
|
|
|
---------------------------------
|
|
|
* New fixes from Thomas Lamy <Thomas.Lamy*in-online.net>:
|
|
|
+ configure.in: check for memcpy()
|
|
|
+ libclamav:
|
|
|
+ cli_strtok(): more generic replacement for tok() and cli_tok()
|
|
|
+ cli_enqueue(): return CL_EMEM on malloc problems
|
|
|
+ cli_maketrans(): return cli_enqueue()s result
|
|
|
+ cl_buildtrie(): same
|
|
|
+ clamd:
|
|
|
+ fixed memleaks in config file parsing
|
|
|
+ replaced tok() with new and more general cli_strtok() in libclamav
|
|
|
+ check return value of cl_buildtrie()
|
|
|
+ clamscan:
|
|
|
+ more than one filename may be given on cmdline
|
|
|
+ check return value of cl_buildtrie()
|
|
|
+ opt->filename cleanup
|
|
|
+ examples/ex1.c: check return value of cl_buildtrie()
|
|
|
+ other cosmetic fixes (removed unused variables, added missing includes)
|
|
|
|
|
|
* configure.in: define _REENTRANT on pthread compliant systems only (thanks
|
|
|
to Nigel)
|
|
|
* clamd: usleep if there are no free sessions (thanks to Ed Phillips)
|
|
|
|
|
|
Tue Dec 2 06:38:13 GMT 2003 (njh)
|
|
|
----------------------------------
|
|
|
* clamav-milter: use setsid if setpgrp not available
|
|
|
Thanks to Eugene Crosser <crosser*rol.ru> and Tomasz
|
|
|
|
|
|
Mon Dec 1 23:51:25 CET 2003 (tk)
|
|
|
---------------------------------
|
|
|
* libclamav: maxratio added to cl_limits
|
|
|
* clamd: new directive ArchiveMaxCompressionRatio
|
|
|
* configure: detect the type of setpgrp() (thanks to Eugene Crosser
|
|
|
<crosser*rol.ru>)
|
|
|
|
|
|
Mon Dec 1 20:26:45 CET 2003 (tk)
|
|
|
---------------------------------
|
|
|
* A bunch of patches from Thomas Lamy <Thomas.Lamy*in-online.net>:
|
|
|
+ fixed on error descriptor leak in cli_untgz()
|
|
|
+ added missing mpz_clear() in cli_versig()
|
|
|
+ more error messages in scanners.c and others.c
|
|
|
+ properly free file stream in cli_scanbzip()
|
|
|
+ clamd: clean up resources on exit (added freecfg() and logg_close())
|
|
|
|
|
|
Sun Nov 30 06:13:28 GMT 2003 (njh)
|
|
|
----------------------------------
|
|
|
* clamav-milter: Added --quarantine-dir
|
|
|
Thanks to Michael Dankov <misha*btrc.ru>.
|
|
|
|
|
|
Sat Nov 29 12:52:21 GMT 2003 (njh)
|
|
|
----------------------------------
|
|
|
* clamav-milter: Fix problem of possible confused pointers if large number of
|
|
|
recipients given. Fix by Michael Dankov <misha*btrc.ru>.
|
|
|
|
|
|
Sat Nov 29 04:35:03 CET 2003 (tk)
|
|
|
---------------------------------
|
|
|
* clamd: UseProcesses: use processes instead of threads (initial version)
|
|
|
|
|
|
Thu Nov 27 00:51:03 CET 2003 (tk)
|
|
|
---------------------------------
|
|
|
* clamd: also update database timestamps after RELOAD and not only SelfCheck
|
|
|
(problem with double reloading reported by Ole Stanstrup
|
|
|
<ole*stanstrup.dk> and Alex Pleiner <pleiner*zeitform.de>)
|
|
|
* examples/ex1.c: initialize the signature counter to 0 (thanks to Rainer
|
|
|
Link) [I should read clamdoc.pdf more carefully ;-)]
|
|
|
|
|
|
Wed Nov 26 14:31:49 CET 2003 (tk)
|
|
|
---------------------------------
|
|
|
* examples/ex1.c: fixed a compilation warning (thanks to Rainer Link)
|
|
|
|
|
|
Tue Nov 25 11:28:28 IST 2003 (njh)
|
|
|
----------------------------------
|
|
|
* clamav-milter: Handle empty hostname or hostaddr
|
|
|
Thanks to Michael Dankov <misha*btrc.ru> for the idea
|
|
|
|
|
|
Mon Nov 24 17:18:03 CET 2003 (tk)
|
|
|
---------------------------------
|
|
|
* libclamav: cvd.c: small cleanups
|
|
|
* included mbox testing tool (test/mbox/debugm.c) from Nigel
|
|
|
|
|
|
Mon Nov 24 10:19:48 IST 2003 (njh)
|
|
|
----------------------------------
|
|
|
* clamav-milter: Support AllowSupplementaryGroups
|
|
|
|
|
|
Sun Nov 23 23:40:53 CET 2003 (tk)
|
|
|
---------------------------------
|
|
|
* clamd: redirect the descriptors 1 and 2 to /dev/null by default, to
|
|
|
protect against a lock with Debug when Foreground is not enabled
|
|
|
|
|
|
Sat Nov 22 17:23:10 IST 2003 (njh)
|
|
|
----------------------------------
|
|
|
* clamav-milter: Drop root privileges and support quarantine
|
|
|
|
|
|
Fri Nov 21 12:58:02 IST 2003 (njh)
|
|
|
---------------------------------
|
|
|
* libclamav: Scan multipart alternatives that have no boundaries, finds some
|
|
|
uuencoded happy99
|
|
|
|
|
|
Wed Nov 19 16:34:04 GMT 2003 (njh)
|
|
|
---------------------------------
|
|
|
* clamav-milter: Close cmdSocket earlier
|
|
|
Added setpgrp()
|
|
|
|
|
|
Mon Nov 17 13:28:16 IST 2003 (njh)
|
|
|
----------------------------------
|
|
|
* libclamav: Prevent buffer overflow in broken uuencoded files
|
|
|
Handle spaces at the end of lines of MIME headers
|
|
|
|
|
|
Mon Nov 17 10:20:05 IST 2003 (njh)
|
|
|
----------------------------------
|
|
|
* clamav-milter: changed version from 0.60 to 0.65
|
|
|
|
|
|
Sun Nov 16 02:34:12 CET 2003 (tk)
|
|
|
---------------------------------
|
|
|
* libclamav, clamd: fixed limit initialization when ScanArchive is disabled
|
|
|
(thanks to Igor Brezac <igor*ipass.net>)
|
|
|
|
|
|
Sat Nov 15 03:54:39 CET 2003 (tk)
|
|
|
---------------------------------
|
|
|
* sigtool: fixed --build problems introduced in 0.65
|
|
|
|
|
|
Sat Nov 15 01:17:29 CET 2003 (tk)
|
|
|
---------------------------------
|
|
|
* libclamav: cli_scanzip: do malloc() outside of the zip scanning loop;
|
|
|
handle properly write error condition (patches by Rudolph
|
|
|
Pereira <r.pereira*isu.usyd.edu.au>)
|
|
|
* libclamav: zziplib: fixed comp. problem under FreeBSD 5 (Rudolph Pereira)
|
|
|
* freshclam: fixed compilation error under Cygwin (patch by Robert Hogan
|
|
|
<robert*roberthogan.net>)
|
|
|
* libclamav: cli_scanzip: increased oversize ratio
|
|
|
* freshclam: always initialize the ipaddr variable (patch by Mark Mielke
|
|
|
<mark*mark.mielke.cc>)
|
|
|
|
|
|
Thu Nov 13 20:03:53 CET 2003 (tk)
|
|
|
---------------------------------
|
|
|
* clamav-milter/Makefile: clamav-milter.8 manual path fixed
|
|
|
|
|
|
Wed Nov 12 02:34:56 CET 2003 (tk)
|
|
|
---------------------------------
|
|
|
* docs: included clamav-mirror-howto.pdf by Luca Gibelli
|
|
|
* docs: included clamd+daemontools HOWTO by Jesse D. Guardiani
|
|
|
* docs: included signatures.pdf
|
|
|
V 0.65
|
|
|
|
|
|
Tue Nov 11 22:47:37 CET 2003 (tk)
|
|
|
---------------------------------
|
|
|
* sigtool: CVD builder: now date contains a numeric timezone (suggested
|
|
|
by Tomasz Papszun)
|
|
|
* freshclam: fixed update message with --http-proxy (problem reported by
|
|
|
Nigel and Kristof Petr). Proxy support must be enhanced in the
|
|
|
next version.
|
|
|
* docs/manpages: updated
|
|
|
* docs/clamdoc.pdf: rewritten
|
|
|
* docs/Turkish: included Turish clamdoc.pdf translation by yavuz kaya and
|
|
|
<EFBFBD>brahim erken
|
|
|
|
|
|
Tue Nov 11 13:51:23 IST 2003 (njh)
|
|
|
----------------------------------
|
|
|
* clamav-milter: Fixed handling of % characters in e-mail addresses
|
|
|
pointed out by dotslash*snosoft.com
|
|
|
|
|
|
Sun Nov 9 20:25:11 CET 2003 (tk)
|
|
|
---------------------------------
|
|
|
* libclamav: some functions were still using SCANBUFF instead of FILEBUFF,
|
|
|
this is now finally fixed (bug reported by J.D. Bronson
|
|
|
jeff_bronson*wixb.com). Also added more zip hardening checks
|
|
|
to handle broken Mimail-like archives.
|
|
|
|
|
|
Sun Nov 9 03:21:48 CET 2003 (tk)
|
|
|
---------------------------------
|
|
|
* libclamav: archive wrapper and database parsing functions were using a
|
|
|
huge buffers of size BUFFSIZE instead of FBUFFSIZE. These
|
|
|
defines have been renamed to SCANBUFF and FILEBUFF respectively.
|
|
|
The bug was responsible (e.g.) for clamd lockups (due to a stack
|
|
|
size overflow) with CVD under FreeBSD (reported by Tim Wilde
|
|
|
twilde*dyndns.org). The fix also makes all that buffers
|
|
|
dynamically allocable (this is a part of Rudolph Pereira's
|
|
|
patch that will be included soon).
|
|
|
|
|
|
Thu Nov 6 22:40:58 CET 2003 (tk)
|
|
|
---------------------------------
|
|
|
* libclamav: zziplib: reverted to 0.12.83
|
|
|
|
|
|
Thu Nov 6 10:36:57 IST 2003 (njh)
|
|
|
----------------------------------
|
|
|
* libclamav: Not all applications (those not sent as legal attachments)
|
|
|
were being scanned
|
|
|
|
|
|
Thu Nov 6 03:00:44 CET 2003 (tk)
|
|
|
---------------------------------
|
|
|
* database/Makefile: fixed an installation problem with unprivileged user
|
|
|
(thanks to Tomasz Papszun)
|
|
|
* configure: + _REENTRANT defined globally (thanks to Ed Phillips)
|
|
|
+ test for GMP 2 (and not only v3)
|
|
|
|
|
|
Wed Nov 5 22:31:26 CET 2003 (tk)
|
|
|
---------------------------------
|
|
|
* clamd: cl_scanfile() error message fixed (thanks to Ed Phillips)
|
|
|
|
|
|
Wed Nov 5 15:43:15 GMT 2003 (njh)
|
|
|
----------------------------------
|
|
|
* clamav-milter: tidied up the calls to pthread_cond_timedwait
|
|
|
|
|
|
Wed Nov 5 11:35:22 CET 2003 (tk)
|
|
|
---------------------------------
|
|
|
* clamscan.1: fixed a typo (thanks to Damien Curtain)
|
|
|
|
|
|
Wed Nov 5 12:34:34 IST 2003 (njh)
|
|
|
----------------------------------
|
|
|
* libclamav: Handle spam that sends broken content-disposition
|
|
|
(Fix by NJH, Bug notified by Laurent Wacrenier <lwa*teaser.fr>)
|
|
|
|
|
|
Wed Nov 5 01:52:03 CET 2003 (tk)
|
|
|
---------------------------------
|
|
|
* libclamav: zziplib: a few files converted to UNIX format (thanks to
|
|
|
Ed Phillips)
|
|
|
|
|
|
Tue Nov 4 13:37:21 CET 2003 (tk)
|
|
|
---------------------------------
|
|
|
* clamd: yesterday's fix fixed (missing virno variable). Thanks to Nigel.
|
|
|
|
|
|
Tue Nov 4 08:27:00 GMT 2003 (njh)
|
|
|
----------------------------------
|
|
|
* libclamav: Handle multipart messages that have no text portion
|
|
|
(Fix by NJH, Bug notified by Laurent Wacrenier <lwa*teaser.fr>)
|
|
|
|
|
|
Tue Nov 4 00:37:03 CET 2003 (tk)
|
|
|
---------------------------------
|
|
|
* clamd: fixed signature counter (thanks to Dirk Kraemer)
|
|
|
|
|
|
Sun Nov 2 01:07:46 CET 2003 (tk)
|
|
|
---------------------------------
|
|
|
* freshclam: do not use IP address in database request (thanks to Luca
|
|
|
'NERvOus' Gibelli)
|
|
|
|
|
|
Sat Nov 1 04:14:14 CET 2003 (tk)
|
|
|
---------------------------------
|
|
|
* clamd: scanner: close a whole file stream and not only a file descriptor;
|
|
|
fixed potential descriptor leaks on error situation (patches by
|
|
|
Michael Dankov)
|
|
|
|
|
|
Fri Oct 31 13:34:18 GMT 2003 (njh)
|
|
|
----------------------------------
|
|
|
* clamav-milter: added dont scan on error flag
|
|
|
|
|
|
Fri Oct 31 02:51:59 CET 2003 (tk)
|
|
|
---------------------------------
|
|
|
* clamd: initialize a session start-time in proper order (thanks to Michael
|
|
|
Dankov). The fix eliminates potential termination (because of
|
|
|
time out) of just started threads.
|
|
|
* sigtool: fixes
|
|
|
|
|
|
Mon Oct 27 22:08:53 CET 2003 (tk)
|
|
|
---------------------------------
|
|
|
* freshclam: fixed a segmentation fault (thanks to Graham Murray); only
|
|
|
use a one mirror for a full update; display IP addresses
|
|
|
* clamd: use SO_REUSEADDR in tcpserver (Laurent Wacrenier)
|
|
|
* configure: set $sysconfdir with respect to --prefix (thanks NERvOus)
|
|
|
|
|
|
Sun Oct 26 06:26:14 CET 2003 (tk)
|
|
|
---------------------------------
|
|
|
* clamd: report file errors with CONTSCAN (suggested by Daniel Fraga)
|
|
|
* libclamav: cvd and general cleanups
|
|
|
* freshclam: rewritten to use cvd, cleanups; --debug added
|
|
|
* mirrors.txt: only use database.clamav.net
|
|
|
|
|
|
Fri Oct 24 02:19:54 CEST 2003 (tk)
|
|
|
---------------------------------
|
|
|
* clamd: initialize the virus-number variable (Igor Brezac)
|
|
|
* sigtool: fixed compilation issue on Solaris (bug reported by
|
|
|
Christopher X. Candreva)
|
|
|
|
|
|
Wed Oct 22 20:44:29 BST 2003 (njh)
|
|
|
---------------------------------
|
|
|
* clamav-milter: more calls to pthread_cond_broadcast
|
|
|
|
|
|
Mon Oct 20 01:57:16 CEST 2003
|
|
|
----------------------------------
|
|
|
* sigtool: receive digital signature from remote ClamAV Signing Service
|
|
|
* libclamav: small cvd fixes
|
|
|
|
|
|
Fri Oct 17 05:08:22 CEST 2003 (tk)
|
|
|
----------------------------------
|
|
|
* new Spanish documentation on ClamAV + Sendmail integration by
|
|
|
Erick Ivaan Lopez Carreon
|
|
|
* freshclam: share cfgfile.o with clamd. Makefile conditions allow building
|
|
|
without clamd (if pthread library is not available). The problem
|
|
|
with outdated cfgfile.c in freshclam was reported by Jim C.
|
|
|
* clamd: fixed a segmentation fault with TCPAddr. Problem reported by
|
|
|
Stefan Kaltenbrunner and fixed by Damien Curtain.
|
|
|
* libclamav: zziplib downgroaded to 0.10.81 with Martin Schitter's hardening
|
|
|
patches
|
|
|
* sigtool: major stability fixes
|
|
|
|
|
|
Sun Oct 12 21:14:21 BST 2003 (njh)
|
|
|
---------------------------------
|
|
|
* libclamav: mbox.c now uses NO_STRTOK_R consistently with message.c
|
|
|
Patch by Bernd Kuhls <spiralvoice*hotmail.com>
|
|
|
|
|
|
Sun Oct 12 19:46:18 CEST 2003 (tk)
|
|
|
----------------------------------
|
|
|
* libclamav: Makefile: do not overwrite CFLAGS
|
|
|
|
|
|
Sun Oct 12 09:37:44 BST 2003 (njh)
|
|
|
---------------------------------
|
|
|
* libclamav: handles Eicar found in Appledouble files, though Appledouble
|
|
|
files are not yet handled
|
|
|
* clamav-milter: use VERSION info to talk to clamd not PING/PONG
|
|
|
Only close fd 0/1/2 if !Foreground
|
|
|
Sanity checking now performed on LocalSocket as well as TCPSocket
|
|
|
|
|
|
Sat Oct 11 16:42:42 BST 2003 (njh)
|
|
|
---------------------------------
|
|
|
* clamav-milter: fixed possible crash with long e-mail addresses
|
|
|
Removed call to clamdscan to get version
|
|
|
|
|
|
Thu Oct 9 15:18:44 CEST 2003 (tk)
|
|
|
----------------------------------
|
|
|
* configure.in: added -lresolv to CLAMD_LIBS on Solaris
|
|
|
|
|
|
Wed Oct 8 14:49:40 CEST 2003 (tk)
|
|
|
----------------------------------
|
|
|
* libclamav: CVS: commited missing files
|
|
|
|
|
|
Wed Oct 8 12:39:26 CEST 2003 (tk)
|
|
|
----------------------------------
|
|
|
* clamd: (!!!) fixed a race condition in database reloading code
|
|
|
* libclamav: finished support for cvd files
|
|
|
|
|
|
Sun Oct 5 18:30:40 BST 2003 (njh)
|
|
|
----------------------------------
|
|
|
* clamav-milter: Used to always remove old UNIX domain sockets, now
|
|
|
only does that if FixStaleSocket is set
|
|
|
|
|
|
Sun Oct 5 14:58:05 BST 2003 (njh)
|
|
|
----------------------------------
|
|
|
* clamav-milter: s/atoi(cpt->strarg)/cpt->numarg for MaxThreads
|
|
|
|
|
|
Sat Oct 4 20:04:39 CEST 2003 (tk)
|
|
|
----------------------------------
|
|
|
* clamav.conf: s/RemoveStaleSocket/FixStaleSocket (thanks to Kristof Petr)
|
|
|
|
|
|
Fri Oct 3 12:55:46 BST 2003 (njh)
|
|
|
----------------------------------
|
|
|
* clamav-milter: added list of recipients who's email is not scanned
|
|
|
|
|
|
Thu Oct 2 19:43:57 CEST 2003 (tk)
|
|
|
----------------------------------
|
|
|
* clamd: set umask also in Foreground mode (thanks to Kelsey Cummings)
|
|
|
|
|
|
Wed Oct 1 10:52:35 BST 2003 (njh)
|
|
|
----------------------------------
|
|
|
* libclamav: mbox/message now handles content type definition on a new
|
|
|
line
|
|
|
|
|
|
Tue Sep 30 12:54:32 BST 2003 (njh)
|
|
|
----------------------------------
|
|
|
* clamav-milter: clamfi_envfrom was returning EX_TEMPFAIL in some places
|
|
|
rather than SMFIS_TEMPFAIL
|
|
|
|
|
|
Mon Sep 29 18:10:39 BST 2003 (njh)
|
|
|
----------------------------------
|
|
|
* libclamav: moved stub from heap to stack since its mazimum size is known
|
|
|
|
|
|
Mon Sep 29 13:59:13 BST 2003 (njh)
|
|
|
---------------------------------
|
|
|
* libclamav: Handle Content-Type: /; name="eicar.com"
|
|
|
|
|
|
Mon Sep 29 13:42:51 CEST 2003 (tk)
|
|
|
----------------------------------
|
|
|
* libclamav: initial support for cvd file format (a database container file
|
|
|
with support for digital signatures)
|
|
|
* libclamav: fixed zip recursion problem introduced in -20030907 (bug
|
|
|
reported by Tomasz Papszun)
|
|
|
* libclamav: support for gzip and Maildir files was enabled if ScanMail _or_
|
|
|
ScanArchive was defined. Fixed.
|
|
|
* libclamav: zziplib updated to 0.12.83 (probably not the newest one but
|
|
|
seems to be very stable)
|
|
|
* sigtool: --build (builds a cvd file, not finished yet)
|
|
|
* clamd: new directive TCPAddr by Bernard Quatermass
|
|
|
* libclamav: new scan option CL_DISABLERAR (disables built-in rar unpacker)
|
|
|
* clamd: rar scanning is now disabled by default and may be enabled with
|
|
|
ScanRAR in clamav.conf.
|
|
|
|
|
|
Mon Sep 29 07:15:30 BST 2003 (njh)
|
|
|
----------------------------------
|
|
|
* clamav-milter: ensure remoteIP is initialised
|
|
|
max-children now overrides MaxThreads
|
|
|
|
|
|
Sun Sep 28 17:38:44 BST 2003 (njh)
|
|
|
----------------------------------
|
|
|
* clamav-milter: added --force-scan flag
|
|
|
Use MaxThreads if --max-children not set
|
|
|
(thanks to "Richard G. Roberto" <rgr*dedlegend.com>)
|
|
|
|
|
|
Sun Sep 28 11:07:49 BST 2003 (njh)
|
|
|
----------------------------------
|
|
|
* libclamav: mbox.c now compiles on SCO5
|
|
|
* removed some duplicate code between mbox.c and message.c
|
|
|
* started to add RCS ident info
|
|
|
|
|
|
Fri Sep 26 17:08:31 BST 2003 (njh)
|
|
|
----------------------------------
|
|
|
* clamav-milter: added --noxheader patch
|
|
|
|
|
|
Wed Sep 24 18:35:29 CEST 2003 (tk)
|
|
|
----------------------------------
|
|
|
* libclamav: disabled support for news messages
|
|
|
|
|
|
Wed Sep 24 10:37:10 BST 2003 (njh)
|
|
|
----------------------------------
|
|
|
|
|
|
* libclamav: fixed core dump when the plain text file contained just
|
|
|
the text "begin <number>"
|
|
|
|
|
|
Wed Sep 24 06:54:56 BST 2003 (njh)
|
|
|
---------------------------------
|
|
|
* clamav-milter: redirect stdin/stdout/stderr
|
|
|
|
|
|
Sun Sep 21 22:03:13 CEST 2003 (tk)
|
|
|
----------------------------------
|
|
|
* libclamav: enabled support for News messaged (thanks to
|
|
|
Lars Magne Ingebrigtsen)
|
|
|
|
|
|
Sun Sep 21 22:00:34 CEST 2003 (tk)
|
|
|
----------------------------------
|
|
|
* libclamav: unrar: fixed potential infinite loop (thanks to
|
|
|
Lars Magne Ingebrigtsen)
|
|
|
|
|
|
Sun Sep 21 21:19:36 CEST 2003 (tk)
|
|
|
----------------------------------
|
|
|
* libclamav: increased MAGIC_BUFFER_SIZE to 14 bytes
|
|
|
|
|
|
Tue Sep 16 19:34:56 CEST 2003 (tk)
|
|
|
----------------------------------
|
|
|
* libclamav: scan messages that start with "Delivered-To"
|
|
|
|
|
|
Tue Sep 16 18:47:39 CEST 2003 (tk)
|
|
|
----------------------------------
|
|
|
* clamd: fixed compilation error (missing sighup variable)
|
|
|
|
|
|
Tue Sep 16 18:06:47 CEST 2003 (tk)
|
|
|
----------------------------------
|
|
|
* libclamav: included patch from Thomas Lamy:
|
|
|
> - a fix to my own fix (*ret was declared const -> gcc warning)
|
|
|
> - antoher fix to my own code (double fclose() on malformed zip archive)
|
|
|
> - global to local fix for unrarlib.c (BOOL FileFound).
|
|
|
|
|
|
Mon Sep 15 14:09:50 BST 2003
|
|
|
----------------------------
|
|
|
* libclamav/mbox.c: Fixed potential buffer overrun files with long names
|
|
|
DOS style filename suffixes
|
|
|
|
|
|
Mon Sep 15 13:23:27 BST 2003
|
|
|
---------------------------
|
|
|
* clamav-milter: Added defaults about 0.60e to INSTALL file
|
|
|
|
|
|
Sun Sep 14 21:11:00 CEST 2003
|
|
|
-----------------------------
|
|
|
* clamd: a fatal race condition fixed (only cvs versions were vulnerable)
|
|
|
|
|
|
Fri Sep 12 06:39:30 CEST 2003
|
|
|
-----------------------------
|
|
|
* clamd: re-open log file on SIGHUP
|
|
|
|
|
|
Thu Sep 11 05:55:42 CEST 2003
|
|
|
-----------------------------
|
|
|
* libclamav/Makefile.am: fix for VPATH building (patch by Eugene Crosser)
|
|
|
* libclamav: mbox: + fix for empty field based on patch by Thomas Lamy (Nigel)
|
|
|
+ fix potential segfault on Solaris 9 (Nigel)
|
|
|
* clamav-milter: 0.60e: added -P and -q flags by Nicholas M. Kirsch (Nigel)
|
|
|
|
|
|
Sun Sep 7 21:44:18 CEST 2003
|
|
|
-----------------------------
|
|
|
* libclamav: memory leak fixes by Thomas Lamy
|
|
|
|
|
|
Fri Sep 5 15:09:58 CEST 2003
|
|
|
-----------------------------
|
|
|
* clamd: crash gently
|
|
|
|
|
|
Thu Sep 4 20:50:20 CEST 2003
|
|
|
-----------------------------
|
|
|
* libclamav: mbox: fix for OE messages (Nigel)
|
|
|
|
|
|
Mon Sep 1 21:45:48 CEST 2003
|
|
|
-----------------------------
|
|
|
* clamav.rulez.pl and clamav.linux-sxs.org removed from mirrors.txt
|
|
|
(thanks to Tomasz Papszun and Benjamin Zwittnig for checking them)
|
|
|
|
|
|
Mon Sep 1 21:33:25 CEST 2003
|
|
|
-----------------------------
|
|
|
* libclamav: fixed zziplib compilation error under OS/X (Nigel)
|
|
|
* libclamav: mbox cosmetic fix
|
|
|
|
|
|
Sat Aug 30 21:25:25 CEST 2003
|
|
|
-----------------------------
|
|
|
* libclamav: mbox code update - should be more stable (Nigel)
|
|
|
* clamav.conf: RemoveStaleSocket -> FixStaleSocket
|
|
|
|
|
|
Fri Aug 29 06:00:01 CEST 2003
|
|
|
-----------------------------
|
|
|
* clamav-milter: 0.60d: Removed superflous buffer and unneeded strerror
|
|
|
call (Nigel)
|
|
|
* libclamav: enabled support for Maildir files (thanks to Tomasz Papszun
|
|
|
for samples and to Nigel for making his code so flexible)
|
|
|
* libclamav: fixed memory leak (Nigel)
|
|
|
|
|
|
Wed Aug 27 23:25:52 CEST 2003
|
|
|
-----------------------------
|
|
|
* libclamav: message.c/h - allow any number of arguments to mime
|
|
|
commands (Nigel)
|
|
|
* libclamav: mbox - parseMimeHeader() potential memory problem fixed (Nigel)
|
|
|
* clamd, clamscan: removed duplicated rndnum() and switched to cl_rndnum()
|
|
|
* clamd: new directive FixStaleSocket by Thomas Lamy and Mark Mielke
|
|
|
|
|
|
Sat Aug 23 21:17:33 CEST 2003
|
|
|
-----------------------------
|
|
|
* freshclam: fixed --on-error-execute (don't run a command on "no update"
|
|
|
event). Fixed by David Woakes.
|
|
|
|
|
|
Wed Aug 20 02:30:37 CEST 2003
|
|
|
-----------------------------
|
|
|
* libclamav: mbox - support for "raw" messages (Nigel)
|
|
|
* sigtool: fixed a segmentation fault when a signature reaches end
|
|
|
of file (thanks to Tomasz Papszun for an example)
|
|
|
|
|
|
Tue Aug 19 02:33:48 CEST 2003
|
|
|
-----------------------------
|
|
|
* clamav-milter: 0.60b - support for CC bounces to an e-mail address other
|
|
|
than. Now compiles out of the box on FreeBSD 4.x (Nigel)
|
|
|
* Various fixes for Tru64 support (5.1a tested) by Hrvoje Habjanic
|
|
|
|
|
|
Wed Aug 13 16:07:39 CEST 2003
|
|
|
-----------------------------
|
|
|
* clamav-milter: 0.60a - tidied up message when sender is unknown (Nigel)
|
|
|
* libclamav: mbox updates: fixed an assertion error with some mail
|
|
|
files (Nigel)
|
|
|
|
|
|
Wed Aug 6 03:01:51 CEST 2003
|
|
|
-----------------------------
|
|
|
* clamd: new directives: VirusEvent, Debug
|
|
|
* libclamav: zziplib downgraded to the old version due to Zip handling
|
|
|
problems
|
|
|
|
|
|
Sun Aug 3 03:35:49 CEST 2003
|
|
|
-----------------------------
|
|
|
* libclamav: zziplib updated to 0.10.83-pre1
|
|
|
* clamscan: --debug enables libclamav's debug messages without a need
|
|
|
to recompile with --enable-debug
|
|
|
|
|
|
Sat Jul 26 17:11:46 CEST 2003
|
|
|
-----------------------------
|
|
|
* libclamav: updated mbox code (Nigel)
|
|
|
|
|
|
Thu Jul 24 13:29:39 CEST 2003
|
|
|
-----------------------------
|
|
|
* libclamav: mbox: fixed detection of the Gibe virus (bug reported
|
|
|
by Rene Bellora); support for long file names (problem
|
|
|
reported by Tomasz Papszun)
|
|
|
|
|
|
Sun Jul 20 23:43:38 CEST 2003
|
|
|
-----------------------------
|
|
|
* libclamav: mbox: improved scanning of uuencoded files and other
|
|
|
important fixes (Nigel)
|
|
|
* libclamav: removed mutex for cl_mbox
|
|
|
* mirrors.txt: added clamav.org mirror (maintained by Nicholas Chua)
|
|
|
|
|
|
Sat Jul 19 02:31:27 CEST 2003
|
|
|
-----------------------------
|
|
|
* clamd: fixed LogFile permissions (applied patch from Magnus Ekdahl)
|
|
|
* libclamav: mbox: mbox moved to scanmail(), support for cancellation
|
|
|
(this should protect against a deadlock when cancelled
|
|
|
after timeout).
|
|
|
* added ./contrib/clamdb (author: Ted Fines, Macalester College)
|
|
|
|
|
|
Wed Jul 17 23:33:17 CEST 2003
|
|
|
-----------------------------
|
|
|
* libclamav: mbox: Temporary fix to handle filenames that include the
|
|
|
newline character (Nigel)
|
|
|
|
|
|
Mon Jul 14 03:43:35 CEST 2003
|
|
|
-----------------------------
|
|
|
* clamav-milter: Some TODOs done by Nigel Kukard <nkukard*lbsd.net>
|
|
|
Should stop a couple of remote chances of crashes (Nigel)
|
|
|
|
|
|
Thu Jul 10 17:16:32 CEST 2003
|
|
|
-----------------------------
|
|
|
* clamd: fixed PidFile permissions (applied patch from Magnus Ekdahl, the
|
|
|
bug was reported by Tomasz Papszun)
|
|
|
|
|
|
Tue Jul 8 21:34:11 CEST 2003
|
|
|
-----------------------------
|
|
|
* libclamav: handling mail files broken by
|
|
|
http://www.impsec.org/email-tools/sanitizer-intro.html
|
|
|
not compiling with RFCs (Nigel)
|
|
|
|
|
|
Sun Jul 6 22:17:13 CEST 2003
|
|
|
-----------------------------
|
|
|
* libclamav: fixed a problem that allowed some Exploit.IFrame infected
|
|
|
files to get through (Nigel)
|
|
|
|
|
|
Sat Jul 5 03:42:05 CEST 2003
|
|
|
-----------------------------
|
|
|
* sigtool: + fixed a bug in cut() (a typical cut&paste mistake) - it was
|
|
|
causing random segfaults
|
|
|
+ improved algorithm - should generate proper (small) signatures
|
|
|
(warning: will fail for macro and polymorphic viruses)
|
|
|
with most virus scanners.
|
|
|
+ it now saves a binary signature in *.bsig
|
|
|
|
|
|
Wed Jun 25 03:07:10 CEST 2003
|
|
|
-----------------------------
|
|
|
* freshclam: fixed a typo - missing 2 in "nodb" in (should be "nodb2") in
|
|
|
one clause. That was causing a strange behaviour in some
|
|
|
situations. Patch by Damien Curtain <damien*pagefault.org>.
|
|
|
* freshclam: new option --user (-u) USER - run as USER instead of the
|
|
|
default 'clamav' user. Patch by Damien Curtain.
|
|
|
* freshclam: switch to a mirror when downloaded md5 check sum doesn't
|
|
|
match the database (errno 54, man freshclam)
|
|
|
* freshclam: mirrors.txt - added clamav.rulez.pl mirror managed by
|
|
|
<EFBFBD>ukasz Jaros<EFBFBD>aw Mozer <lukasz*netx.waw.pl>
|
|
|
* clamd, libclamav, clamscan: fixed a bug introduced in 0.60 - closedir(dd)
|
|
|
was called even when dd was not correctly opened
|
|
|
* libclamav: mbox - patch for a segfault with some nasty messages which
|
|
|
break RFC1521 (Nigel).
|
|
|
|
|
|
Sat Jun 21 04:10:26 CEST 2003
|
|
|
-----------------------------
|
|
|
* libclamav: mbox - small memory leak fixed (Nigel)
|
|
|
* documentation updates
|
|
|
V 0.60
|
|
|
|
|
|
Thu Jun 19 23:42:32 CEST 2003
|
|
|
-----------------------------
|
|
|
* libclamav: updated mbox code (Nigel)
|
|
|
* configure: --disable-cr (don't link with C reentrant library (needed on
|
|
|
some newer versions of OpenBSD))
|
|
|
* removed some outdated software from ./support (including amavis-perl
|
|
|
patch)
|
|
|
* libclamav: unrarlib - removed gcc warning with nested post-incrementation
|
|
|
* clamd: removed ScannerDaemonOutputFormat directive (the implementation
|
|
|
was broken)
|
|
|
|
|
|
Wed Jun 18 05:33:15 CEST 2003
|
|
|
-----------------------------
|
|
|
* libclamav: cl_rmdirs(), cli_scandir()
|
|
|
clamd: dirscan()
|
|
|
clamscan: treewalk.c functions: fixed descriptor leak (missing closedir()
|
|
|
in error conditions). Bug found thanks
|
|
|
to Kristof Petr <Kristof.P*fce.vutbr.cz>
|
|
|
bug report.
|
|
|
* configure, libclamav: detect for bzip2 library type instead of using
|
|
|
hardcoded change for Solaris (a conflict with
|
|
|
previous method was reported by Mike Loewen).
|
|
|
|
|
|
Fri Jun 13 14:46:13 CEST 2003
|
|
|
-----------------------------
|
|
|
* libclamav: mbox code - big update (Nigel)
|
|
|
|
|
|
Thu Jun 12 05:20:27 CEST 2003
|
|
|
-----------------------------
|
|
|
* libclamav: zziplib updated to 0.10.81
|
|
|
|
|
|
Thu Jun 5 14:38:20 CEST 2003
|
|
|
-----------------------------
|
|
|
* clamd: new directive - AllowSupplementaryGroups (feature requested by
|
|
|
exiscan users)
|
|
|
* freshclam: new options --on-error-execute, --on-update-execute (suggested
|
|
|
by Douglas J Hunley <doug*hunley.homeip.net>).
|
|
|
|
|
|
Fri May 30 06:06:28 CEST 2003
|
|
|
-----------------------------
|
|
|
* freshclam: fixed segfault with --proxy-user (patch by Damien Curtain
|
|
|
<damien*pagefault.org> also independently submitted by
|
|
|
Nick Gazaloff <nick*sbin.org>)
|
|
|
* libclamav: mbox code fixed to find the party virus (Nigel)
|
|
|
* clamav-milter: wasn't thread safe - fixed (thanks to Krzysztof
|
|
|
Oledzki <ole*ans.pl>) (Nigel)
|
|
|
* clamd: fixed compilation problem when --enable-bigstack is used on a non
|
|
|
BSD system (thanks to Mike Loewen <mcl8*psu.edu>)
|
|
|
|
|
|
Thu May 22 05:18:56 CEST 2003
|
|
|
-----------------------------
|
|
|
* clamd:
|
|
|
+ fixed BSD problem introduced in -20030424.
|
|
|
+ bind()/socket errors will only be logged (no stderr messages!)
|
|
|
+ increased thread stack under BSD. Bigger thread stack may be
|
|
|
required on some other systems, too. It's now available with
|
|
|
the configure option --enable-bigstack
|
|
|
|
|
|
Mon May 12 01:47:18 CEST 2003
|
|
|
-----------------------------
|
|
|
* clamd: added missing close(acceptd) in scanstream() which was causing
|
|
|
a leak of socket descriptors when using clamav-milter. Bug fixed
|
|
|
by Nick Gazaloff <nick*sbin.org>, also was earlier reported by
|
|
|
Kristof Petr <Kristof.P*fce.vutbr.cz> and Nigel.
|
|
|
* clamscan: use unzoo instead of non-free zoo (patch by Magnus Ekdahl)
|
|
|
* libclamav: updated mbox code (Nigel)
|
|
|
|
|
|
Wed Apr 30 22:23:50 CEST 2003
|
|
|
-----------------------------
|
|
|
* libclamav: use bzReadOpen instead of BZ2_bzReadOpen under Solaris
|
|
|
(patch by Hrvoje Habjanic <hrvoje.habjanic*zg.hinet.hr>)
|
|
|
|
|
|
Thu Apr 24 02:07:45 CEST 2003
|
|
|
-----------------------------
|
|
|
* freshclam: proxy authorization support (Gernot Tenchio
|
|
|
<g.tenchio*telco-tech.de>)
|
|
|
* clamav-milter: ported clamfi_envrcpt which fixes the bug reported by
|
|
|
Joe Talbott <jtalbott*halifax.com> from 0.52 to 0.53.
|
|
|
Nigel, please check it - there is a version problem with
|
|
|
clamav-milter.
|
|
|
* clamd: in some cases it was writing to stderr, which was already closed by
|
|
|
daemonize(). Bug found by Brian May <bam*debian.org>.
|
|
|
* freshclam: remove 'mirror' file (it remembers the last accessible mirror
|
|
|
when the first one from the list is not working) only after
|
|
|
next succesful database update
|
|
|
|
|
|
Mon Apr 21 05:15:42 CEST 2003
|
|
|
-----------------------------
|
|
|
* freshclam: mirror list support (Damien Curtain <damien*pagefault.org>)
|
|
|
|
|
|
Tue Apr 15 20:11:32 CEST 2003
|
|
|
-----------------------------
|
|
|
* libclamav: cl_md5sum: stream wasn't closed after reading (fixed by Damien
|
|
|
Curtain <damien*pagefault.org>)
|
|
|
|
|
|
Fri Apr 4 04:09:14 CEST 2003
|
|
|
-----------------------------
|
|
|
* clamav-milter: added manual page
|
|
|
|
|
|
Thu Apr 3 15:39:05 CEST 2003
|
|
|
-----------------------------
|
|
|
* libclamav: mbox update (Nigel)
|
|
|
+ support for embedded rfc822 messages
|
|
|
+ fixed possible infinite loop
|
|
|
* clamscan: support for sendfile() (Linux) for --move option (Nigel)
|
|
|
|
|
|
Sat Mar 29 05:22:06 CET 2003
|
|
|
----------------------------
|
|
|
* libclamav: rewind a mbox file after mbox-scanning (this was missing and
|
|
|
file wasn't scanned in raw mode after an unsuccessful mbox
|
|
|
scanning)
|
|
|
* clamav-milter: 0.53 (Nigel)
|
|
|
|
|
|
Mon Mar 24 23:07:34 CET 2003
|
|
|
----------------------------
|
|
|
* clamd: increased thread stack size on BSD systems, this prevents
|
|
|
clamd from crashing with Zip scanning (Nigel)
|
|
|
* clamscan: fixed --mbox (was inactive since snapshot 20030312)
|
|
|
|
|
|
Thu Mar 20 15:25:47 CET 2003
|
|
|
----------------------------
|
|
|
* clamav-milter: v 0.51 (Nigel)
|
|
|
* clamd: fixed compile problem on systems without /dev/urandom (AIX,
|
|
|
Solaris) (bug reported some time ago by Mike Loewen <mcl8*psu.edu>,
|
|
|
and recently by Piotr Kasztelowicz <pekasz*am.torun.pl>)
|
|
|
* configure: --disable-bzip2 (disables automatic support for bzip2 library)
|
|
|
|
|
|
Mon Mar 17 10:36:01 CET 2003
|
|
|
----------------------------
|
|
|
* libclamav: updated mbox code - MacOSX fixes (Nigel)
|
|
|
|
|
|
Mon Mar 17 00:58:28 CET 2003
|
|
|
----------------------------
|
|
|
* clamd: fixed SelfCheck (was disabled in the code) it now also checks a
|
|
|
timestamps of .db and .db2 files in the database directory and
|
|
|
forces db reload if needed.
|
|
|
* freshclam: mirror support (transparent for a user)
|
|
|
|
|
|
Sun Mar 16 04:44:22 CET 2003
|
|
|
----------------------------
|
|
|
* libclamav: cl_stat{inidir, chkdir, free} - functions for monitoring
|
|
|
database changes
|
|
|
* documentation updates
|
|
|
|
|
|
Sat Mar 15 04:26:54 CET 2003
|
|
|
----------------------------
|
|
|
* big documentation update
|
|
|
|
|
|
Thu Mar 13 04:39:13 CET 2003
|
|
|
----------------------------
|
|
|
* documentation updates
|
|
|
|
|
|
Wed Mar 12 02:56:57 CET 2003
|
|
|
----------------------------
|
|
|
* libclamav: fixed buffer overflow in unrarlib (patch by Robbert Kouprie
|
|
|
<robbert*exx.nl>)
|
|
|
* clamav-milter:
|
|
|
+ v 0.3 (Nigel)
|
|
|
+ --enable-milter must be enabled with ./configure
|
|
|
* clamscan:
|
|
|
+ use arj instead of non-free unarj (patch by Magnus Ekdahl)
|
|
|
+ removed thread support
|
|
|
|
|
|
Wed Mar 5 04:05:37 CET 2003
|
|
|
----------------------------
|
|
|
* clamscan: --move option (by Damien Curtain <damien*pagefault.org>)
|
|
|
|
|
|
Thu Feb 27 02:51:32 CET 2003
|
|
|
----------------------------
|
|
|
* clamd: StreamMaxLength
|
|
|
|
|
|
Wed Feb 26 02:17:33 CET 2003
|
|
|
----------------------------
|
|
|
* clamav-milter (by Nigel Horne): merged with the main tree
|
|
|
FIXME: configure should detect libmilter
|
|
|
directory and use it instead of the
|
|
|
hardcoded -L/usr/lib/libmilter (on Debian)
|
|
|
* libclamav: fixed strcasecmp() compile problem in zziplib on
|
|
|
Free/NetBSD and others
|
|
|
* clamd: disabled syslog support on AIX [it doesn't have vsyslog()]
|
|
|
(thanks to Mike Loewen <mcl8*psu.edu>)
|
|
|
|
|
|
Mon Feb 24 19:21:19 CET 2003
|
|
|
----------------------------
|
|
|
* libclamav: mbox update (Nigel)
|
|
|
|
|
|
Mon Feb 17 03:20:27 CET 2003
|
|
|
----------------------------
|
|
|
* clamd:
|
|
|
+ implemented STREAM command - scanning on socket
|
|
|
+ StreamSaveToDisk option - save stream to disk before scanning
|
|
|
(allows scanning within archives). StreamMaxLength is not yet
|
|
|
implemented.
|
|
|
+ fixed CONTSCAN command - limits were disabled.
|
|
|
* clamdscan:
|
|
|
+ stdin scanning (uses STREAM command)
|
|
|
|
|
|
|
|
|
Thu Jan 23 23:51:58 CET 2003
|
|
|
----------------------------
|
|
|
* clamd:
|
|
|
+ fixed segfault with extra space between option and argument
|
|
|
in config file (Magnus Ekdahl <magnus*debian.org>)
|
|
|
+ additional protection - timeouts for infinite (wait) loops
|
|
|
(idea by Hrvoje Habjanic <hrvoje.habjanic*zg.hinet.hr>)
|
|
|
* clamscan: enhanced -i option (Magnus Ekdahl)
|
|
|
* libclamav: mbox update (detection of viruses that put their payloads
|
|
|
after the end of message marker) (Nigel). Thanks to Stephen
|
|
|
White <stephen*earth.li> for finding the bugs; test viruses
|
|
|
and for the CGI infector :)
|
|
|
|
|
|
Fri Jan 10 01:52:41 CET 2003
|
|
|
----------------------------
|
|
|
* treat 'Zip of Death' as a virus (Malformed Zip FOUND), detection
|
|
|
is now much faster.
|
|
|
|
|
|
Thu Jan 9 01:06:35 CET 2003
|
|
|
----------------------------
|
|
|
* clamd: syslog support (patch by Hrvoje Habjanic
|
|
|
<hrvoje.habjanic*zg.hinet.hr>), slightly modified to use LogSyslog
|
|
|
* clamscan: temporarily disabled thread autoconfiguration (few people
|
|
|
reported problem on SMP systems), will be fixed soon.
|
|
|
|
|
|
Tue Dec 31 13:25:27 CET 2002
|
|
|
----------------------------
|
|
|
* mboxscan update from Nigel
|
|
|
* clamscan: archive limits (for libclamav) enabled by default:
|
|
|
max-files = 500, max-size = 10M, max-recursion = 5. They
|
|
|
might be disabled (with value of 0) or changed from a command
|
|
|
line.
|
|
|
|
|
|
Fri Dec 13 00:11:11 CET 2002
|
|
|
----------------------------
|
|
|
* clamd: ArchiveLimitMemoryUsage
|
|
|
|
|
|
Wed Dec 11 04:01:33 CET 2002
|
|
|
----------------------------
|
|
|
* libclamav: bzip2 support (the library with development files must
|
|
|
be installed before clamav configuration/compilation)
|
|
|
|
|
|
Mon Dec 9 02:01:31 CET 2002
|
|
|
----------------------------
|
|
|
* libclamav: updated mbox code (added support for decoding viruses sent in
|
|
|
message bodies) (Nigel)
|
|
|
* clamscan: logging (-l) of infected files was missing ! added
|
|
|
* clamd: ScannerDaemonOutputFormat (patch by Andreas Piesk
|
|
|
<Andreas.Piesk*heise.de>)
|
|
|
|
|
|
Thu Dec 5 05:32:21 CET 2002
|
|
|
----------------------------
|
|
|
* libclamav: scanners.c -> cli_scandesc() optimization (patch by
|
|
|
Hendrik Muhs <Hendrik.Muhs*student.uni-magdeburg.de>)
|
|
|
|
|
|
Wed Dec 4 01:31:24 CET 2002
|
|
|
----------------------------
|
|
|
* clamd: fixed CONTSCAN command (archive support was by mistake disabled
|
|
|
(that was hardcoded), so clamdscan wasn't able to scan within
|
|
|
archives); ScanMail command
|
|
|
|
|
|
Tue Dec 3 02:19:43 CET 2002
|
|
|
----------------------------
|
|
|
* libclamav: CL_MAIL
|
|
|
* clamscan: --mbox also enables direct support for scanning mbox/maildir files
|
|
|
|
|
|
Mon Dec 2 01:21:14 CET 2002
|
|
|
----------------------------
|
|
|
* included how-to in Portugese by MARCOLINO, Alexandre de Jesus
|
|
|
* libclamav: initial support for direct scanning of mail files
|
|
|
|
|
|
Fri Nov 29 23:18:36 CET 2002
|
|
|
----------------------------
|
|
|
* configure: fixed --enable-id-check option (Jason Englander
|
|
|
<jason*englanders.cc>)
|
|
|
* clamscan: fixed --remove option in clamscan (it didn't work with internal
|
|
|
archivers) (patch by Damien Curtain <damien*pagefault.org>)
|
|
|
* AIX support (thanks to Mike Loewen <mloewen*sturgeon.cac.psu.edu>)
|
|
|
* Tru64 support (thanks to Christophe Varoqui <ext.devoteam.varoqui*sncf.fr>)
|
|
|
* libclamav: mbox: fixed memory leak (Nigel)
|
|
|
|
|
|
Thu Nov 21 01:27:21 CET 2002
|
|
|
----------------------------
|
|
|
* configure: do not overwrite existing clamav.conf file
|
|
|
* clamd: disable logging of a unnecessary time stamps with LogTime when
|
|
|
LogVerbose isn't used (patch by Ed Phillips <ed*UDel.Edu>)
|
|
|
* freshclam: no-cache enabled by default; Cygwin support fix
|
|
|
V 0.54
|
|
|
|
|
|
Wed Nov 20 01:15:48 CET 2002
|
|
|
----------------------------
|
|
|
* configure: --enable-id-check - it uses the check procedure from Jason
|
|
|
Englander, currently it will fail on systems with getent,
|
|
|
if it doesn't detect clamav group.
|
|
|
* all tools: removed huge printf() in help() (there was a buffer overflow
|
|
|
problem with --help option under Windows and SCO Unix
|
|
|
(reported by Wojciech Noworyta <wnow*konarski.edu.pl> and
|
|
|
Nigel respectively)
|
|
|
|
|
|
Sun Nov 17 00:37:19 CET 2002
|
|
|
----------------------------
|
|
|
* libclamav: mbox code protected with a mutex, support for NO_STRTOK_R
|
|
|
|
|
|
Sat Nov 16 00:37:19 CET 2002
|
|
|
----------------------------
|
|
|
* libclamav: zziplib updated to 0.10.66
|
|
|
* libclamav: work-around for zziplib bug (segfault with some strange files)
|
|
|
(thanks to Oliver Paukstadt <pstadt*stud.fh-heilbronn.de> for
|
|
|
the bug ruport)
|
|
|
* mbox code: updated and moved into libclamav (Nigel)
|
|
|
* rewritten pattern matcher
|
|
|
|
|
|
Tue Nov 12 23:51:46 CET 2002
|
|
|
----------------------------
|
|
|
* engine improvement (added support for the ?? wildcard)
|
|
|
|
|
|
Mon Nov 11 00:47:03 CET 2002
|
|
|
----------------------------
|
|
|
* accept --threads even when threads are not supported, because some
|
|
|
programs have this option hardcoded (eg. amavis-ng)
|
|
|
|
|
|
Fri Nov 8 23:43:55 CET 2002
|
|
|
----------------------------
|
|
|
* clamd: CONTSCAN, VERSION
|
|
|
* clamdscan: initial version
|
|
|
|
|
|
Thu Nov 7 12:14:54 CET 2002
|
|
|
----------------------------
|
|
|
* clamscan: mbox code is thread-safe now (Nigel)
|
|
|
|
|
|
Fri Nov 1 21:16:34 CET 2002
|
|
|
----------------------------
|
|
|
* applied patch from Patrick Bihan-Faou <patrick*mindstep.com>, which
|
|
|
allows configuration of the clamav user and group with --with-user and
|
|
|
--with-group
|
|
|
|
|
|
Thu Oct 31 23:17:00 CET 2002
|
|
|
----------------------------
|
|
|
* clamscan:
|
|
|
+ removed limit for the file name length
|
|
|
+ mbox: - || -, enabled thread support (Nigel), reenabled directory cleaning
|
|
|
* clamd: use dynamic file name allocation too (the file name buffer size
|
|
|
size was ok, though)
|
|
|
V 0.53
|
|
|
|
|
|
Tue Oct 29 13:17:08 CET 2002
|
|
|
----------------------------
|
|
|
* clamscan: mbox.c - temporarily disabled clamav_rmdirs()
|
|
|
V 0.52
|
|
|
|
|
|
Tue Oct 29 02:15:11 CET 2002
|
|
|
----------------------------
|
|
|
* mboxscan: new version (Nigel Horne)
|
|
|
* clamscan: mbox.c fixes for *BSD (including MacOSX) support (Nigel Horne)
|
|
|
* clamscan: others.c - enable core dumping (Nigel Horne), it's enabled with
|
|
|
--enable-debug
|
|
|
* included "Installing qmail-scanner, Clam Antivirus and SpamAssassin under
|
|
|
FreeBSD" how-to by Paul Hoadley and Eric Parsonage
|
|
|
* HPUX support (thanks to Joe Oaks <joe.oaks*hp.com>)
|
|
|
* freshclam: included patch from Ant La Porte <ant*dvere.net> - it forces
|
|
|
'no-cache' option in proxy servers - you need to enable
|
|
|
it with --disable-cache, though.
|
|
|
* clamd is a system command (clamd.1 -> clamd.8, /usr/local/bin ->
|
|
|
/usr/local/sbin) (Magnus Ekdahl)
|
|
|
|
|
|
Sun Oct 27 00:22:59 CEST 2002
|
|
|
-----------------------------
|
|
|
* clamscan: mbox update from Nigel
|
|
|
* disable clamd building on systems without pthread support
|
|
|
|
|
|
Fri Oct 25 23:21:49 CEST 2002
|
|
|
-----------------------------
|
|
|
* clamd: SelfCheck
|
|
|
* clamd: fixed problem with recursive scanning of the directories with
|
|
|
st_size == 0 (the initial check in scan() was treating them like
|
|
|
an empty files) (bug reported by Jason Englander
|
|
|
<jason*englanders.cc>)
|
|
|
|
|
|
Wed Oct 23 02:27:13 CEST 2002
|
|
|
-----------------------------
|
|
|
* clamd: check timeouts when waiting for threads in RELOAD mode
|
|
|
|
|
|
Mon Oct 21 01:36:31 CEST 2002
|
|
|
-----------------------------
|
|
|
* freshclam: applied http-proxy patch from http://bugs.debian.org/clamav (by
|
|
|
Martin Lesser <admin-debian*bettercom.de>)
|
|
|
* clamd: drop supplementary groups (suggested by Enrico Scholz
|
|
|
<enrico.scholz*informatik.tu-chemnitz.de>)
|
|
|
* clamd: work-around for the segmentation fault at QUIT under FreeBSD
|
|
|
|
|
|
Wed Oct 16 23:58:45 CEST 2002
|
|
|
-----------------------------
|
|
|
* included TrashScan 0.08 (from Trashware <trashware*gmx.de>)
|
|
|
|
|
|
Sun Oct 13 20:23:43 CEST 2002
|
|
|
-----------------------------
|
|
|
* mbox update from Nigel
|
|
|
|
|
|
Wed Oct 9 00:52:08 CEST 2002
|
|
|
-----------------------------
|
|
|
* clamd: fixed THREXIT (thanks to Piotr Gackiewicz <gacek*intertele.pl>)
|
|
|
* clamd: fixed thread argument passing
|
|
|
* clamscan: mbox: don't scan empty attachments (Nigel Horne)
|
|
|
* configure: --with-db1, --with-db2 (suggested by Magnus Ekdahl)
|
|
|
|
|
|
Mon Oct 7 19:47:21 CEST 2002
|
|
|
-----------------------------
|
|
|
* libclamav: OAV database support
|
|
|
* libclamav: limited memory usage
|
|
|
* clamscan: fixed compile error reported by Henk Kuipers
|
|
|
<henk*opensourcesolutions.nl>.
|
|
|
|
|
|
Fri Oct 4 23:41:18 CEST 2002
|
|
|
-----------------------------
|
|
|
* ln clamd/cfgfile.c freshclam/cfgfile.c -> after make dist, the actual
|
|
|
cfgfile.c file will be copied to the freshclam dir, thus freshclam doesn't
|
|
|
depend on clamd
|
|
|
* removed Nigel's patch for scanning all files from argument list
|
|
|
(strtok() problem, eg. clamscan --unzip /tmp)
|
|
|
|
|
|
Thu Oct 3 20:32:23 CEST 2002
|
|
|
-----------------------------
|
|
|
* libclamav: remove (Clam) from virus names during the database loading
|
|
|
|
|
|
Thu Oct 3 01:12:00 CEST 2002
|
|
|
-----------------------------
|
|
|
* freshclam: --daemon-notify option
|
|
|
* clamscan: don't scan /proc files at all (st_dev comparing)
|
|
|
|
|
|
Wed Oct 1 21:23:08 CEST 2002
|
|
|
-----------------------------
|
|
|
* clamscan: mbox code update from Nigel
|
|
|
* docs: clamav.conf(5)
|
|
|
|
|
|
Tue Oct 1 00:16:47 CEST 2002
|
|
|
-----------------------------
|
|
|
* freshclam: support for viruses.db2
|
|
|
|
|
|
Mon Sep 30 02:39:13 CEST 2002
|
|
|
-----------------------------
|
|
|
* clamd: PidFile, clamd(1)
|
|
|
* support/mboxscan: try create the temporary file in a safe manner
|
|
|
|
|
|
Sun Sep 29 01:39:04 CEST 2002
|
|
|
-----------------------------
|
|
|
* big update of the documentation
|
|
|
* freshclam: applied patch from Nigel; small clean-up (don't worry Nigel ;))
|
|
|
* libclamav: zziplib: sys/inttypes.h support under FreeBSD;
|
|
|
cli_scanrar_inuse changed to pthread_t type
|
|
|
|
|
|
Thu Sep 26 23:47:26 CEST 2002
|
|
|
-----------------------------
|
|
|
* clamd: PING
|
|
|
* libclamav: small API changes; disable zlib code, when zlib.h is not detected
|
|
|
* documentation updates
|
|
|
|
|
|
Wed Sep 25 00:38:09 CEST 2002
|
|
|
-----------------------------
|
|
|
* freshclam: http proxy support ($http_proxy, $no_proxy env.) (by Nigel Horne)
|
|
|
* clamd: ClamukoScanOnOpen/Close/Exec, ClamukoIncludePath,
|
|
|
ClamukoExcludePath, ClamukoMaxFileSize, ClamukoScanArchive
|
|
|
* freshclam: --http-proxy option
|
|
|
|
|
|
|
|
|
Tue Sep 24 03:27:03 CEST 2002
|
|
|
-----------------------------
|
|
|
* libclamav: enhanced virus searching engine - it's able to use partial
|
|
|
signatures, what is useful in a case of polymorphic viruses. Because it's
|
|
|
build on the top of the current pattern matching algorithm (which is not
|
|
|
position sensitive), there's possibility that clean file will be classified
|
|
|
as infected, but such situations are possible with standard signatures,
|
|
|
too. Anyway, in my tests everything was fine. The change was needed for
|
|
|
catching a really complex polymorphic virus called Magistr.
|
|
|
The analysis of this virus (it's also a worm) took me 2 hours :-/
|
|
|
Signatures in the new format are keeped in .db2 files (it doesn't conflict
|
|
|
with old clamscan versions).
|
|
|
* clamd: fixed Clamuko exiting
|
|
|
* clamscan: mbox.c update from Nigel
|
|
|
|
|
|
Mon Sep 23 03:16:14 CEST 2002
|
|
|
-----------------------------
|
|
|
* clamscan: message.c/mbox.c update from Nigel Horne
|
|
|
* first updates of the documentation
|
|
|
|
|
|
Sun Sep 22 01:53:34 CEST 2002
|
|
|
-----------------------------
|
|
|
* clamd: Clamuko (on-line virus scanning under Linux)
|
|
|
|
|
|
Sat Sep 21 01:21:27 CEST 2002
|
|
|
-----------------------------
|
|
|
* clamd: LogFile requires full path
|
|
|
* fixed compile problem under Linux
|
|
|
|
|
|
Fri Sep 20 02:37:04 CEST 2002
|
|
|
-----------------------------
|
|
|
* clamd: stop directory scanning when virus found (it now stops immediately,
|
|
|
not scanning higher directories)
|
|
|
* Solaris support
|
|
|
* libtool fix - now it allows old style -pthread BSD flag (you can find
|
|
|
the changes by searching my name in ltmain.sh/libtool).
|
|
|
* next libtool fix: allow -lc_r - it's required on my FreeBSD-CURRENT
|
|
|
* partial FreeBSD support - everything compiles, but clamd segfaults when
|
|
|
zlib is used (gzip/zip). clamscan works smoothly.
|
|
|
|
|
|
Thu Sep 19 01:27:26 CEST 2002
|
|
|
-----------------------------
|
|
|
* clamscan/message.c patch (Nigel Horne)
|
|
|
* removed trashscan (security problem reported by Magnus Ekdahl)
|
|
|
* should be more portable now
|
|
|
|
|
|
Tue Sep 17 02:50:23 CEST 2002
|
|
|
-----------------------------
|
|
|
* included Japanese documentation by Masaki Ogawa <proc*mac.com>
|
|
|
* clamscan: included mbox code (--mbox) and few small fixes from
|
|
|
Nigel Horne <njh*bandsman.co.uk>
|
|
|
* clamd: LocalSocket, Foreground, User.
|
|
|
* updated examples/ex1.c
|
|
|
|
|
|
Sun Sep 15 17:22:01 CEST 2002
|
|
|
-----------------------------
|
|
|
* freshclam: log 'Database updated.' (thanks to Jeffrey Moskot
|
|
|
<jef*math.miami.edu> for the bug report), log number of signatures
|
|
|
in a downloaded database.
|
|
|
* clamd: RAWSCAN, small cleanups
|
|
|
* clamscan: thread support is disabled on non-Linux systems, due to
|
|
|
some code, which utilizes process based threads model
|
|
|
|
|
|
Sun Sep 15 02:18:58 CEST 2002
|
|
|
-----------------------------
|
|
|
* clamscan:
|
|
|
* applied patch for including and excluding multiple
|
|
|
patterns (by Alejandro Dubrovsky <s328940*student.uq.edu.au>);
|
|
|
* applied patch for processing all files/directories from argument list
|
|
|
(by Nigel Horne <njh*smsltd.demon.co.uk>);
|
|
|
* -d switch recognises directory and loads all .db files from
|
|
|
(requested by debian user)
|
|
|
* libclamav: better handling of malformed databases in cl_loaddb()
|
|
|
|
|
|
Sat Sep 14 01:43:40 CEST 2002
|
|
|
-----------------------------
|
|
|
* clamd: LogFileMaxSize; testing
|
|
|
|
|
|
Thu Sep 12 23:05:57 CEST 2002
|
|
|
-----------------------------
|
|
|
* clamd: mdprintf(), LogFileUnlock, LogTime
|
|
|
|
|
|
Wed Sep 11 02:45:05 CEST 2002
|
|
|
-----------------------------
|
|
|
* clamd: RELOAD command for database reloading
|
|
|
|
|
|
Tue Sep 10 01:25:32 CEST 2002
|
|
|
-----------------------------
|
|
|
* libclamav: rewritten database loaders; better error handling:
|
|
|
new error codes: CL_EMALFDB, CL_EPATSHORT, CL_EHEX.
|
|
|
|
|
|
Sun Sep 8 14:16:20 CEST 2002
|
|
|
-----------------------------
|
|
|
* clamd: SIGINT, SIGTERM handling; QUIT command (signal based)
|
|
|
|
|
|
Fri Sep 6 03:37:09 CEST 2002
|
|
|
-----------------------------
|
|
|
* libclamav: fixed recursion counter bug, scanrar - cancellation
|
|
|
cleanup handler
|
|
|
* clamd: LogVerbose, checksymlink(), FollowDirectorySymlinks,
|
|
|
FollowFileSymlinks, MaxDirectoryRecursion; intensive testing
|
|
|
|
|
|
Thu Sep 5 03:31:40 CEST 2002
|
|
|
-----------------------------
|
|
|
* clamd: ThreadTimeout, threadwatcher()
|
|
|
|
|
|
Wed Sep 4 03:57:59 CEST 2002
|
|
|
-----------------------------
|
|
|
* clamd: limits
|
|
|
|
|
|
Tue Sep 3 03:25:34 CEST 2002
|
|
|
-----------------------------
|
|
|
* clamd: scanner.c [scan(), dirscan()], SCAN command
|
|
|
|
|
|
Sat Aug 31 02:48:56 CEST 2002
|
|
|
-----------------------------
|
|
|
* clamd: tcpserver() and others
|
|
|
* updated Sendmail+Amavis+ClamAv installation how-to, thanks to
|
|
|
Erick I. Lopez Carreon <elopezc*technitrade.com>
|
|
|
|
|
|
Fri Aug 30 03:32:37 CEST 2002
|
|
|
-----------------------------
|
|
|
* clamd: initial files; written config parser
|
|
|
|
|
|
Thu Aug 29 02:05:53 CEST 2002
|
|
|
-----------------------------
|
|
|
* libclamav: Makefile.am cleanups
|
|
|
* clamscan: tries to decompress file with built-in code, if it fails can
|
|
|
use external unpacker; --disable-archive: it disables built-in archive
|
|
|
code in libclamav
|
|
|
* freshclam, sigtool: fixed compilation problems, removed others.c,
|
|
|
shared.h, they're linked against libclamav
|
|
|
|
|
|
Wed Aug 28 03:16:17 CEST 2002
|
|
|
-----------------------------
|
|
|
* libclamav: unrarlib and zziplib are configured during compilation with
|
|
|
-D'efines
|
|
|
|
|
|
Tue Aug 27 02:46:39 CEST 2002
|
|
|
-----------------------------
|
|
|
* libclamav: cl_freetrie(), cl_perror()
|
|
|
* clamscan: fixed compile problem on Solaris 8 (#include <signal.h> lack
|
|
|
in others.c), thanks to Mike Loewen
|
|
|
|
|
|
Sun Aug 25 02:34:33 CEST 2002
|
|
|
-----------------------------
|
|
|
* libclamav: general cleanups, API changes, error codes, finished with
|
|
|
the initial version ! :)
|
|
|
* clamscan: adopted to the new API, cleanups, some code from libclamav
|
|
|
was moved back to clamscan
|
|
|
|
|
|
Sat Aug 24 01:16:06 CEST 2002
|
|
|
-----------------------------
|
|
|
* libclamav: RAR code can't be recursive, because it's protected with mutex
|
|
|
(unrarlib isn't thread safe)
|
|
|
* libclamav: implemented recursion limit
|
|
|
* clamscan: --max-recursion
|
|
|
|
|
|
Thu Aug 22 03:28:29 CEST 2002
|
|
|
-----------------------------
|
|
|
* implemented gzip support
|
|
|
* fixed threads deadlock in critical error situations
|
|
|
* fixed sigtool bug (negative seeking)
|
|
|
* unpacker execution problem is no longer treated as critical
|
|
|
* TrashScan 0.07
|
|
|
* --exclude (regular expressions are not supported !)
|
|
|
* included html documentation
|
|
|
* fixed bug in sigtool (negative seeking)
|
|
|
|
|
|
Tue Aug 20 02:43:29 CEST 2002
|
|
|
-----------------------------
|
|
|
* corrections in zip code
|
|
|
* clamscan uses cl_limits structure
|
|
|
|
|
|
Fri Aug 16 01:43:35 CEST 2002
|
|
|
-----------------------------
|
|
|
* implemented Zip support ! It uses ZZIPLIB and zlib library. ZZIPLIB is
|
|
|
included in the sources, so only zlib is required.
|
|
|
|
|
|
Thu Aug 15 02:40:01 CEST 2002
|
|
|
-----------------------------
|
|
|
* uhh, built in RAR support ! Archives are detected with a magic string,
|
|
|
the scan process is transparent for cl_scandesc() user. Unrarlib was
|
|
|
slightly modified: functions' arguments don't use an archive name but
|
|
|
a descriptor. The library isn't thread safe, that's why all operations
|
|
|
have to be protected with a mutex.
|
|
|
|
|
|
Tue Aug 13 20:55:05 CEST 2002
|
|
|
-----------------------------
|
|
|
* all programs are statically linked against libclamav
|
|
|
|
|
|
Tue Aug 12 00:38:45 CEST 2002
|
|
|
-----------------------------
|
|
|
* finished with the initial version of libclamav
|
|
|
|
|
|
Fri Aug 2 14:32:38 CEST 2002
|
|
|
-----------------------------
|
|
|
* included trashscan (Trashware)
|
|
|
* --remove
|
|
|
* documentation updates
|
|
|
V 0.23
|
|
|
|
|
|
Tue Jul 30 14:18:27 CEST 2002
|
|
|
-----------------------------
|
|
|
* printusage() with DEBUG only
|
|
|
|
|
|
Mon Jul 29 21:57:27 CEST 2002
|
|
|
-----------------------------
|
|
|
* --with-debug
|
|
|
* changed timestamps due to problems with my system clock
|
|
|
|
|
|
Mon Jul 29 02:19:55 CEST 2002
|
|
|
-----------------------------
|
|
|
* reads all .db files from DATADIR, viruses.db is still the main database !
|
|
|
|
|
|
Fri Jul 26 03:19:12 CEST 2002
|
|
|
-----------------------------
|
|
|
* fixed isnumber() conflict on some unices
|
|
|
|
|
|
Thu Jul 25 00:02:42 CEST 2002
|
|
|
-----------------------------
|
|
|
* .deb support (Magnus Ekdahl)
|
|
|
* new clam logo (Michal Hajduczenia)
|
|
|
|
|
|
Tue Jul 23 21:42:00 CEST 2002
|
|
|
-----------------------------
|
|
|
* included ClamAV-Test-Signature
|
|
|
V 0.22
|
|
|
|
|
|
Tue Jul 23 03:23:50 CEST 2002
|
|
|
-----------------------------
|
|
|
* fixed problem with unaccesible directories with archives
|
|
|
(quite a big piece of code was added for this fix)
|
|
|
* removed --strange-unzip
|
|
|
* improved -i option, it shuts unpackers up too.
|
|
|
* better error handling, new return codes: 58, 59, 63, 64
|
|
|
* removed eicar-test-files from test directory due to the GPL
|
|
|
* removed Qmail-Scanner patch
|
|
|
|
|
|
Fri Jul 19 23:47:31 CEST 2002
|
|
|
-----------------------------
|
|
|
* removed --strange-unzip
|
|
|
|
|
|
Fri Jul 19 00:34:11 CEST 2002
|
|
|
-----------------------------
|
|
|
* AC_DEFINE(THREADS) reorganization for better support
|
|
|
* small clamscan cleanup
|
|
|
|
|
|
Thu Jul 18 20:52:54 CEST 2002
|
|
|
-----------------------------
|
|
|
* fixed amavis-perl patch
|
|
|
* fixed database download problem in freshclam
|
|
|
* initial NetBSD support (thanks to Marc Baudoin <babafou*babafou.eu.org>
|
|
|
and Jean-Edouard BABIN <Jeb*jeb.com.fr>)
|
|
|
* --strange-unzip
|
|
|
V 0.21
|
|
|
|
|
|
Tue Jul 16 16:49:57 CEST 2002
|
|
|
-----------------------------
|
|
|
* applied patch from Masaki Ogawa <proc*mac.com>, it adds support
|
|
|
for Mac OS X specific users database
|
|
|
* additional check for options with numerical arguments
|
|
|
* clamdoc fixes by Dennis Leeuw
|
|
|
|
|
|
Mon Jul 15 01:52:34 CEST 2002
|
|
|
-----------------------------
|
|
|
* documentation updates
|
|
|
* removed amavisd-patch
|
|
|
V 0.20
|
|
|
|
|
|
Sun Jul 14 02:40:17 CEST 2002
|
|
|
-----------------------------
|
|
|
* clamscan cleanups
|
|
|
* 'Data scanned' added to the summary
|
|
|
* freshclam cleanups
|
|
|
|
|
|
Sat Jul 13 00:09:56 CEST 2002
|
|
|
-----------------------------
|
|
|
* implemented new pattern matching algorithm
|
|
|
* removed -w (--whole-file), still supported by getopt().
|
|
|
|
|
|
Thu Jul 4 13:23:00 CEST 2002
|
|
|
-----------------------------
|
|
|
* fixed mode_t data type problem in manager.c under Mac OS X (thanks
|
|
|
to Peter N Lewis <peter*stairways.com.au>)
|
|
|
|
|
|
Tue Jul 2 03:31:55 CEST 2002
|
|
|
-----------------------------
|
|
|
* DMS 0.2.0
|
|
|
* first cleanups in matcher.c, file scanning is stopped when first virus
|
|
|
is detected, --one-virus does nothing, but it must be supported
|
|
|
by getopt(), because it was used in my amavis patches
|
|
|
* --one-virus removed from patches
|
|
|
* 'Found viruses' removed from the summary
|
|
|
* -i, --infected prints infected files only
|
|
|
* updated manual
|
|
|
* database update
|
|
|
|
|
|
Mon Jul 1 00:34:22 CEST 2002
|
|
|
-----------------------------
|
|
|
* new detectCpu() from Magnus Ekdahl, it detects number of processors
|
|
|
on most Linux architectures. Great !
|
|
|
|
|
|
Fri Jun 28 23:36:08 CEST 2002
|
|
|
-----------------------------
|
|
|
* finished writing initial version of sigtool
|
|
|
* updated documentation
|
|
|
* added sigtool(1) manual
|
|
|
|
|
|
Thu Jun 27 16:02:44 CEST 2002
|
|
|
-----------------------------
|
|
|
* freshclam uses newer options.c from clamscan
|
|
|
* started sigtool
|
|
|
|
|
|
Tue Jun 25 10:36:41 CEST 2002
|
|
|
-----------------------------
|
|
|
* included Sendmail+Amavis+ClamAv installation how-to from
|
|
|
Erick I. Lopez Carreon <elopezc*technitrade.com>
|
|
|
|
|
|
Sun Jun 23 02:09:52 CEST 2002
|
|
|
-----------------------------
|
|
|
* applied gcc3 support patch from David Ford <david+cert*blue-labs.org>
|
|
|
* fixed detectCpu() for systems without /proc/cpuinfo or without
|
|
|
'processor' string in it (thanks to Stefan Martig <sm*officeco.ch> for
|
|
|
info)
|
|
|
|
|
|
Mon Jun 17 02:35:24 CEST 2002
|
|
|
-----------------------------
|
|
|
* --with-dbdir
|
|
|
|
|
|
Sat Jun 15 00:53:54 CEST 2002
|
|
|
-----------------------------
|
|
|
* updated qmail-scanner patch (thanks to Kazuhiko <kazuhiko*fdiary.net>)
|
|
|
|
|
|
Wed Jun 12 07:09:33 CEST 2002
|
|
|
-----------------------------
|
|
|
* included amavisd-snapshot-20020300 support patch
|
|
|
V 0.15
|
|
|
|
|
|
Sun Jun 9 01:50:30 CEST 2002
|
|
|
-----------------------------
|
|
|
* updated documentation
|
|
|
* included qmail-scanner support patch
|
|
|
|
|
|
Fri Jun 7 21:03:50 CEST 2002
|
|
|
-----------------------------
|
|
|
* applied OpenBSD support patch from Kamil Andrusz <wizz*mniam.net>
|
|
|
* fixed problem with password protected archives (unpackers were waiting
|
|
|
for password)
|
|
|
|
|
|
Fri May 31 18:51:31 CEST 2002
|
|
|
-----------------------------
|
|
|
* fixed segfault in freshclam in some situations: return status in md5_file
|
|
|
wasn't checked (thanks to Dennis Leeuv <leeuw*stone-it.com>)
|
|
|
* other freshclam fixes
|
|
|
|
|
|
Thu May 30 01:50:21 CEST 2002
|
|
|
-----------------------------
|
|
|
* applied freshclam patch from Arkadiusz Miskiewicz <misiek*pld.org.pl>
|
|
|
* included "Debian GNU/Linux Mail Server v. 0.1.0" by Dennis Leeuw
|
|
|
<leeuw*stone-it.com> to the documentation
|
|
|
* removed CFLAGS from freshclam's Makefile.am
|
|
|
V 0.14
|
|
|
|
|
|
Mon May 27 03:10:20 CEST 2002
|
|
|
-----------------------------
|
|
|
* removed my favorites setreuid/gid (BSD) due to POSIX compliance,
|
|
|
setuid/gid are used instead
|
|
|
* updated documentation
|
|
|
V 0.14-pre
|
|
|
|
|
|
Sat May 25 18:13:58 CEST 2002
|
|
|
-----------------------------
|
|
|
* fixed crash during extracting when clamscan is started as non-root user
|
|
|
(thanks to Andoni Zubimendi <andoni*lpsat.net>), this was included
|
|
|
in 0.13
|
|
|
* --max-files, --max-space
|
|
|
|
|
|
Fri May 24 19:59:09 CEST 2002
|
|
|
-----------------------------
|
|
|
* improved automake-support - patch from
|
|
|
Arkadiusz Miskiewicz <misiek*pld.org.pl>
|
|
|
* support for Mac OS X (thanks to Masaki Ogawa <proc*mac.com>)
|
|
|
* updated database
|
|
|
* updated documentation
|
|
|
|
|
|
Sun May 19 18:05:05 CEST 2002
|
|
|
-----------------------------
|
|
|
* updated documentation
|
|
|
V 0.12
|
|
|
|
|
|
Sun May 19 01:39:21 CEST 2002
|
|
|
-----------------------------
|
|
|
* Solaris 2.6 support (thanks to Thomas W. Holt Jr. <twh*cohesive.net>)
|
|
|
* added threads autodetection code from Magnus Ekdahl <magnus*debian.org>
|
|
|
* fixed probably-not-possible race condition with directory creating
|
|
|
in clamscan (not a security problem) (thanks to Magnus Ekdahl)
|
|
|
* removed this nasty N(x) macro (thanks to Martijn van Oosterhout
|
|
|
<kleptog*svana.org>, who forced ;) me to do this)
|
|
|
|
|
|
Sat May 18 01:20:29 CEST 2002
|
|
|
-----------------------------
|
|
|
* applied patch from Thomas Quinot <thomas*cuivre.fr.eu.org>
|
|
|
WARNING: share/clamav is a new database directory
|
|
|
* changed detection of lha extension -> lzh
|
|
|
* fixed buffer overflow in option parser (not a security problem)
|
|
|
(thanks to Dave Jones <dave*kalkbay.co.za>, who found it first)
|
|
|
* updated documentation/Supported platforms, Credits
|
|
|
|
|
|
Fri May 10 14:25:32 CEST 2002
|
|
|
-----------------------------
|
|
|
* added clam.eps to docs (I forgot about it)
|
|
|
|
|
|
Thu May 9 21:52:54 CEST 2002
|
|
|
-----------------------------
|
|
|
* fixed problem with inaccessible directories in archives, which caused
|
|
|
clamscan hangs (Thanks to Troy Wollenslegel <troy*intranet.org>)
|
|
|
* fixed unwanted path completing when using compression and absolute
|
|
|
pathname as argument
|
|
|
* added support for lha
|
|
|
* documentation updated
|
|
|
|
|
|
V changed version to 0.11
|
|
|
|
|
|
Wed May 8 01:03:26 CEST 2002
|
|
|
-----------------------------
|
|
|
* documentation, freshclam manual
|
|
|
* last corrections
|
|
|
|
|
|
V changed version to 0.10 - first public release
|
|
|
|
|
|
Tue May 7 02:03:50 CEST 2002
|
|
|
-----------------------------
|
|
|
* fixed endian problems in freshclam
|
|
|
* fixed mprintf() logging feature
|
|
|
* small fix for Solaris
|
|
|
* cleanups, documentation
|
|
|
* first version of TODO is empty ;))
|
|
|
|
|
|
V changed version to 0.06 (just for me, for backup purposes)
|
|
|
|
|
|
Sun May 5 23:31:27 CEST 2002
|
|
|
-----------------------------
|
|
|
* freshclam
|
|
|
|
|
|
Sat May 4 23:28:36 CEST 2002
|
|
|
-----------------------------
|
|
|
* some changes, cleanups
|
|
|
* added stream mode
|
|
|
* documentation
|
|
|
* created initial files for freshclam
|
|
|
|
|
|
Sat May 4 01:13:54 CEST 2002
|
|
|
-----------------------------
|
|
|
* uhhh, documentation
|
|
|
* gentemp()
|
|
|
* /dev/urandom detection
|
|
|
* others
|
|
|
V changed version to 0.05 (just for me, for backup purposes)
|
|
|
|
|
|
Fri May 3 01:16:04 CEST 2002
|
|
|
-----------------------------
|
|
|
* finished with unpackers
|
|
|
|
|
|
Thu May 2 01:08:46 CEST 2002
|
|
|
-----------------------------
|
|
|
* removed thread extracting, added standard fork()-setuid() model
|
|
|
|
|
|
Wed May 1 00:32:38 CEST 2002
|
|
|
-----------------------------
|
|
|
* secure extracting with thread, rmdirs()
|
|
|
|
|
|
Mon Apr 29 19:52:11 CEST 2002
|
|
|
-----------------------------
|
|
|
* added 'struct optstruct' to some functions' arguments
|
|
|
|
|
|
Wed Apr 24 06:18:07 CEST 2002
|
|
|
-----------------------------
|
|
|
* fixed redetection of viruses in whole-file mode
|
|
|
* sigtab is released
|
|
|
|
|
|
Tue Apr 23 00:44:03 CEST 2002
|
|
|
-----------------------------
|
|
|
* added FunLove.4099, Lion worm, x.c worm, Adore worm, patterns to database
|
|
|
|
|
|
Mon Apr 22 01:37:12 CEST 2002
|
|
|
-----------------------------
|
|
|
* logger disabled by default (it's activated with -l)
|
|
|
* "--stdout" option
|
|
|
* support for AMaViS (version perl-11), patch in support/amavis
|
|
|
* updated manual
|
|
|
V changed version to 0.04
|
|
|
|
|
|
Sun Apr 21 00:11:42 CEST 2002
|
|
|
-----------------------------
|
|
|
* added "one-virus" option
|
|
|
* return codes
|
|
|
* updated manual
|
|
|
|
|
|
Fri Apr 19 23:43:11 CEST 2002
|
|
|
-----------------------------
|
|
|
* small changes in manual
|
|
|
* removed memmem.c (and removed support for memmem due to new algorithm)
|
|
|
|
|
|
Thu Apr 18 23:18:21 CEST 2002
|
|
|
-----------------------------
|
|
|
* huge optimisation
|
|
|
|
|
|
Wed Apr 17 01:49:42 CEST 2002
|
|
|
-----------------------------
|
|
|
* added support for FreeBSD
|
|
|
* seperated thread code, POSIX threads are not required now,
|
|
|
if there are problems (detected pthread.h, but problems with linker)
|
|
|
threads code may be disabled with --disable-pthreads
|
|
|
* improved error handling in database parser
|
|
|
* updated manual
|
|
|
* added log mechanism
|
|
|
V changed version to 0.03
|
|
|
|
|
|
Mon Apr 15 21:17:23 CEST 2002
|
|
|
-----------------------------
|
|
|
* added support for Solaris and Cygwin (just one line)
|
|
|
* fixed threads behavior
|
|
|
|
|
|
Mon Apr 15 00:49:31 CEST 2002
|
|
|
-----------------------------
|
|
|
* multi-threading
|
|
|
* improved autoconf support
|
|
|
* initial version of manual page
|
|
|
V changed version to 0.02
|
|
|
|
|
|
Fri Apr 12 21:43:28 CEST 2002
|
|
|
-----------------------------
|
|
|
* implemented recursive treewalk()
|
|
|
* summary
|
|
|
|
|
|
Fri Apr 12 01:13:27 CEST 2002
|
|
|
-----------------------------
|
|
|
* added scanmanager()
|
|
|
* cleanups && many others
|
|
|
|
|
|
Thu Apr 11 00:15:27 CEST 2002
|
|
|
-----------------------------
|
|
|
* some improvements
|
|
|
|
|
|
Wed Apr 10 01:28:50 CEST 2002
|
|
|
-----------------------------
|
|
|
* added scanfile()
|
|
|
* general cleanups
|
|
|
* first version of working scanner
|
|
|
V changed version to 0.01
|
|
|
|
|
|
Tue Apr 9 02:59:43 CEST 2002
|
|
|
-----------------------------
|
|
|
* added autoconf support
|
|
|
* added new files, borrowed from moXar
|
|
|
|
|
|
Mon Apr 8 01:08:47 CEST 2002
|
|
|
-----------------------------
|
|
|
* some rewrites in pattern matcher
|
|
|
* signatures are parsed and loaded to memory into linked list
|
|
|
|
|
|
Sat Apr 6 22:19:36 CEST 2002
|
|
|
-----------------------------
|
|
|
* implemented hexadecimal strings conversion function
|
|
|
* impl. pattern matcher
|
|
|
|