ClamAV 0.90.1

Posted on Sunday, March 04 2007 @ 19:05 CET by

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

Program Information

Category:
Tools and Utilities
Type:
Free


Version:
0.90.1
Size:
11.1MB
Works on:
Linux


Product page: here

Download: ClamAV 0.90.1



Loading Comments