CoolZero
03-04-2007, 10:35 AM
Hi all,
Just a notice to all.
ChangeLog:
http://svn.clamav.net/svn/clamav-devel/trunk/ChangeLog
Version 0.90.1:
This release includes various bugfixes and code enhancements. Important note: please run 'ldconfig' after installing this version.
* 0.90.1 (released with JS and PST code removed)
* shared/output.c: revert patch for bb#360 (didn't work properly when mprintf() was called from logg())
* clamd/server-th.c: make more attempts when cl_load returns CL_ELOCKDB
* libclamav/blob.h: NAME_MAX is now in others.h
* shared/misc: dircopy: use 0755 permissions for new directories (fixes possible permission problems with backup directories in freshclam)
* libclamav/lockdb.c: fix handling of read locks
* shared/output.c: fix handling of special characters in mprintf (bb#360)
* libclamav/mbox.c: Fix bug 358
* libclamav/pdf.c: Fix compilation error on machines without mmap()
* libclamav/unrar/unrar.c, unrarvm.c: better fix for bb#350
* libclamav/unrar/unrar.c: skip all files inside multi-volume solid archives (but still scan their metadata)
* libclamav/pdf.c: Try with both real and calculated Length fields, since the Length object can't always be trusted Improved backing out of unhandled formats (e.g. Predictor for images and embedded fonts)
* libclamav/unrar/unrar.c: improve handling of multi-volume archives: do not report CL_ESUPPORT, instead scan all complete files and do full metadata scan
* libclamav/others.h: update NAME_MAX block and add workaround for HP-UX (bb#367)
* libclamav/unrar/unrar.c: fix leak in cli_unrar_extract_next_prepare (bb#352)
* libclamav/unrar/unrar.c: fix rarvm memory leak (bb#350)
* libclamav/filetypes.c: comment out dead code (see bb#373), spotted by "alex"
* shared: merge win32 patches from NJH
* drop shared/memory.[ch]
* libclamav: minor cleanup (bb#247)
* libclamav/petite.c: invalid read in valgrind (bb#369)
* libclamav/pe.c: minor cleanup (bb#247)
* libclamav/scanners.c: fix small memory leak (bb#359)
* libclamav/pe.c: fix leaks on upack return (bb#351)
* libclamav/unzip.c: fix memory leak when extracting stored files
* libclamav/readdb.c,lockdb.c: merge win32 patches from NJH
* clamscan: merge win32 patches from NJH
* libclamav/pdf.c: Remove warning on FreeBSD4.11
* clamscan, clamdscan, clamconf: compile with CL_NOTHREADS defined
* libclamav: fix memory leaks in db handling code
* libclamav/mbox.c: Fix confusion when recursing to multipart/related
* configure, libclamav: add support for HP-UX 11.11 with native compiler (bb#180)
* configure: use -pthread also for FreeBSD 6.x
* libclamav/untar.c: Added extra functionality (bug 269) - based on patches from Andy Fiddaman
* clamav-milter/clamav-milter.c: Fix compilation error on Solaris (bug 347)
* clamd/scanner.c: fix compilation error on Solaris (bb#341)
* libclamav/mbox.c: Handle wide characters on Windows
* libclamav/tnef.c: Remove warning messages
* freshclam: merge win32 patches from NJH
* clamd/clamd.c: print some more information in Foreground mode (bb#317)
* shared/misc.c: drop rmdirs() and use cli_rmdirs() instead
* libclamav: new scan setting CL_SCAN_PDF
* clamd: new option ScanPDF (default: no)
* clamscan: new switch --no-pdf (PDF scanning enabled by default)
* docs: update
* libclamav: s/sanitiseFilename/cli_sanitise_filename/, patch from trog Changed some strdup to cli_strdup
* clamd: handle signals while polling in select mode
* clamav-milter/clamav-milter.c: Fix typo
* shared/misc.c: daemonize: don't re-utilize descriptor 0
* clamd: handle signals while polling the sockets in the main loop (bb#320)
* clamav-milter/clamav-milter.c: Better recovery when a remote clamd goes down
* libclamav/message.c: Better warning message, bug 311
* libclamav/pst.c: Include upstream patches
* libclamav/mbox.c: Fix bug 326, reported by Edvin
* clamav-milter/clamav-milter.c: Use logg() functions instead of syslog. Needed for code tidy, and also possibly fixes bug 332.
* libclamav/entconv.c: don't cache iconv_open() failures. (bb #329)
* configure: fix compilation errors on FreeBSD (bb#306)
* configure: add support for osf/tru64
* clamd: merge multiscan() with dirscan() (also closes bb#302)
* libclamav/others.c: increase f-level to activate RTF extractor
* clamd, clamconf: merge win32 patches from NJH
* libclamav/unrar: allow for sparc aligned access requirements (bb#304)
* libclamav/sis.c: improve debug messages
* libclamav/pe.c: improved broken detection - closes bb#305
* libclamav/lockdb.c: win32 fix (bb#255)
* libclamav/phish_*.c, regex_list.c: Remove obsolete $Log$ keyword.
* libclamav/filetypes.c: add more tags to HTML rule set (bb#218)
* libclamav/unzip.c: handle some deflate64 compressed files
* libclamav/entconv.c: Don't normalize buffer shorter than 2 bytes.
* libclamav/rtf.c: Fix possible memory leak, and add more sanity checks.
* libclamav/rtf.c: Don't spin on on cli_readn (bb#312) - patch from Edvin
* libclamav/regex_list.c: Close #303 - patch from Edvin
* libclamav/clamav-milter.c: Added support for sendmail 8.14, bug 267, patch from Andy Fiddaman
* libclamav/rtf.c: add more sanity checks (Edwin)
* freshclam/manager.c: fix warning message (bb#292)
* libclamav/mbox.c: Fixed bugs in the handling of boundary lines Improved handling of the warning messages associated with recursion limits Fixed handling of OK_ATTACHMENTS_NOT_SAVED in some larger files
* libclamav/entconv.c: fix incorrect use of isspace() in experimental code
* libclamav: fix some debug messages
* libclamav/mbox.c: Fix BeOS link error
* libclamav/phishcheck.c: Fix warning message, patch from Edvin
* libclamav/mbox.c,phishcheck.c: Fix compilation errors on BeOS
Many fixes, including for the FreeBSD users, witch really had some major problems with release of 0.90.
Just a notice to all.
ChangeLog:
http://svn.clamav.net/svn/clamav-devel/trunk/ChangeLog
Version 0.90.1:
This release includes various bugfixes and code enhancements. Important note: please run 'ldconfig' after installing this version.
* 0.90.1 (released with JS and PST code removed)
* shared/output.c: revert patch for bb#360 (didn't work properly when mprintf() was called from logg())
* clamd/server-th.c: make more attempts when cl_load returns CL_ELOCKDB
* libclamav/blob.h: NAME_MAX is now in others.h
* shared/misc: dircopy: use 0755 permissions for new directories (fixes possible permission problems with backup directories in freshclam)
* libclamav/lockdb.c: fix handling of read locks
* shared/output.c: fix handling of special characters in mprintf (bb#360)
* libclamav/mbox.c: Fix bug 358
* libclamav/pdf.c: Fix compilation error on machines without mmap()
* libclamav/unrar/unrar.c, unrarvm.c: better fix for bb#350
* libclamav/unrar/unrar.c: skip all files inside multi-volume solid archives (but still scan their metadata)
* libclamav/pdf.c: Try with both real and calculated Length fields, since the Length object can't always be trusted Improved backing out of unhandled formats (e.g. Predictor for images and embedded fonts)
* libclamav/unrar/unrar.c: improve handling of multi-volume archives: do not report CL_ESUPPORT, instead scan all complete files and do full metadata scan
* libclamav/others.h: update NAME_MAX block and add workaround for HP-UX (bb#367)
* libclamav/unrar/unrar.c: fix leak in cli_unrar_extract_next_prepare (bb#352)
* libclamav/unrar/unrar.c: fix rarvm memory leak (bb#350)
* libclamav/filetypes.c: comment out dead code (see bb#373), spotted by "alex"
* shared: merge win32 patches from NJH
* drop shared/memory.[ch]
* libclamav: minor cleanup (bb#247)
* libclamav/petite.c: invalid read in valgrind (bb#369)
* libclamav/pe.c: minor cleanup (bb#247)
* libclamav/scanners.c: fix small memory leak (bb#359)
* libclamav/pe.c: fix leaks on upack return (bb#351)
* libclamav/unzip.c: fix memory leak when extracting stored files
* libclamav/readdb.c,lockdb.c: merge win32 patches from NJH
* clamscan: merge win32 patches from NJH
* libclamav/pdf.c: Remove warning on FreeBSD4.11
* clamscan, clamdscan, clamconf: compile with CL_NOTHREADS defined
* libclamav: fix memory leaks in db handling code
* libclamav/mbox.c: Fix confusion when recursing to multipart/related
* configure, libclamav: add support for HP-UX 11.11 with native compiler (bb#180)
* configure: use -pthread also for FreeBSD 6.x
* libclamav/untar.c: Added extra functionality (bug 269) - based on patches from Andy Fiddaman
* clamav-milter/clamav-milter.c: Fix compilation error on Solaris (bug 347)
* clamd/scanner.c: fix compilation error on Solaris (bb#341)
* libclamav/mbox.c: Handle wide characters on Windows
* libclamav/tnef.c: Remove warning messages
* freshclam: merge win32 patches from NJH
* clamd/clamd.c: print some more information in Foreground mode (bb#317)
* shared/misc.c: drop rmdirs() and use cli_rmdirs() instead
* libclamav: new scan setting CL_SCAN_PDF
* clamd: new option ScanPDF (default: no)
* clamscan: new switch --no-pdf (PDF scanning enabled by default)
* docs: update
* libclamav: s/sanitiseFilename/cli_sanitise_filename/, patch from trog Changed some strdup to cli_strdup
* clamd: handle signals while polling in select mode
* clamav-milter/clamav-milter.c: Fix typo
* shared/misc.c: daemonize: don't re-utilize descriptor 0
* clamd: handle signals while polling the sockets in the main loop (bb#320)
* clamav-milter/clamav-milter.c: Better recovery when a remote clamd goes down
* libclamav/message.c: Better warning message, bug 311
* libclamav/pst.c: Include upstream patches
* libclamav/mbox.c: Fix bug 326, reported by Edvin
* clamav-milter/clamav-milter.c: Use logg() functions instead of syslog. Needed for code tidy, and also possibly fixes bug 332.
* libclamav/entconv.c: don't cache iconv_open() failures. (bb #329)
* configure: fix compilation errors on FreeBSD (bb#306)
* configure: add support for osf/tru64
* clamd: merge multiscan() with dirscan() (also closes bb#302)
* libclamav/others.c: increase f-level to activate RTF extractor
* clamd, clamconf: merge win32 patches from NJH
* libclamav/unrar: allow for sparc aligned access requirements (bb#304)
* libclamav/sis.c: improve debug messages
* libclamav/pe.c: improved broken detection - closes bb#305
* libclamav/lockdb.c: win32 fix (bb#255)
* libclamav/phish_*.c, regex_list.c: Remove obsolete $Log$ keyword.
* libclamav/filetypes.c: add more tags to HTML rule set (bb#218)
* libclamav/unzip.c: handle some deflate64 compressed files
* libclamav/entconv.c: Don't normalize buffer shorter than 2 bytes.
* libclamav/rtf.c: Fix possible memory leak, and add more sanity checks.
* libclamav/rtf.c: Don't spin on on cli_readn (bb#312) - patch from Edvin
* libclamav/regex_list.c: Close #303 - patch from Edvin
* libclamav/clamav-milter.c: Added support for sendmail 8.14, bug 267, patch from Andy Fiddaman
* libclamav/rtf.c: add more sanity checks (Edwin)
* freshclam/manager.c: fix warning message (bb#292)
* libclamav/mbox.c: Fixed bugs in the handling of boundary lines Improved handling of the warning messages associated with recursion limits Fixed handling of OK_ATTACHMENTS_NOT_SAVED in some larger files
* libclamav/entconv.c: fix incorrect use of isspace() in experimental code
* libclamav: fix some debug messages
* libclamav/mbox.c: Fix BeOS link error
* libclamav/phishcheck.c: Fix warning message, patch from Edvin
* libclamav/mbox.c,phishcheck.c: Fix compilation errors on BeOS
Many fixes, including for the FreeBSD users, witch really had some major problems with release of 0.90.