Clam AntiVirus Changelog

New in version 0.98.5

November 19th, 2014
  • Instruct OpenSSL to allow MD5 when in FIPS-compliant mode.
  • Adjust the logic surrounding adjusting the PE section sizes. This fixes a crash with maliciously crafted yoda's crypter files and also improves virus detections for PE files.

New in version 0.98.4 (June 17th, 2014)

  • Fix build on Solaris 10
  • clamdscan infinite loop
  • Bug in stats HostID code
  • Fixed stats overwrite on settings transfer
  • Add to stats.c missing #if HAVE_SYSCTLBYNAME
  • Add header if we have it for stats
  • Configuration of OpenSSL fails on Solaris w/ClamAV 0.98.3
  • Fix buffer underruns in mbox.c
  • Fix Windows-specific issues

New in version 0.98.1 (January 15th, 2014)

  • Extraction, decompression, and scanning of files within Apple Disk Image (DMG) format.
  • Extraction, decompression, and scanning of files within Extensible Archive (XAR) format. XAR format is commonly used for software packaging, such as PKG and RPM, as well as general archival.
  • Decompression and scanning of files in "Xz" compression format.
  • Improvements and fixes to extraction and scanning of ole formats.
  • Option to force all scanned data to disk. This impacts only a few file types where some embedded content is normally scanned in memory. Enabling this option ensures that a file descriptor exists when callback functions are used, at a small performance cost. This should only be needed when callback functions are used that need file access.
  • Various improvements to ClamAV configuration, support of third party libraries, and unit tests.

New in version 0.98 (September 20th, 2013)

  • Code quality fixes in libclamav, clamd, sigtool, clamav-milter, clamconf, and clamdtop. Code quality fixes in libclamav, libclamunrar and freshclam.
  • Valgrind suppression rules for dl_catch_error complaints.
  • bb #8385: a PDF ASCII85Decode zero-length fix.
  • libclamav: SCAN_ALL mode fixes.
  • bb #7436: elf64 header early exit.
  • iso9660: iso_scan_file rewrite.

New in version 0.97.8 (April 24th, 2013)

  • This version addresses several reported potential security bugs.

New in version 0.97.3 (October 18th, 2011)

  • This is a minor bugfix release and is recommended for all users.

New in version 0.97.2 (July 26th, 2011)

  • This version fixes problems with the bytecode engine, Safebrowsing detection, hash matcher, and other minor issues.

New in version 0.97 (February 8th, 2011)

  • This version brings many improvements, including complete Windows support (all major components compile out-of-the-box under Visual Studio), support for signatures based on SHA1 and SHA256, better error detection, and speed and memory optimizations.

New in version 0.96.5 (November 30th, 2010)

  • libclamav/pdf.c: fix crashes (bb #2358, bb #2380, bb #2396). Thanks to Arkadiusz Miskiewicz for bb #2380.
  • libclamav/pe_icons.c: off by one while (bb#2344)
  • libclamav: fix detection of embedded executables
  • libclamav/matcher-ac.c: fix offset handling for sigs with {x-y} wildcards (bb#2393)
  • freshclam/manager.c: fix error path infinite loop (bb#2389)
  • clamd/clamd.c: fix RLIMIT_DATA setting on BSD (bb #1941), thanks to Andreas Longwitz .
  • freshclam: improve mirror management
  • libclamav: fix possible use of uninitialized values (bb#2291)
  • libclamav: Set the unreliability flag on (un)packed files (bb#2307)
  • libclamav/c++: Update embedded copy of LLVM to version 2.8 (bb #2327)
  • freshclam: make query format backward compatible Fri Nov 5 15:32:22
  • freshclam: get detection stats directly from clamd (bb#2312)
  • libclamav/cache.c,c++/bytecode2llvm.cpp}: make cl_load thread safe (bb #2333).
  • freshclam: load database in subprocess (bb #2147).
  • clamd: add new commands DETSTATS and DETSTATSCLEAR (part of bb#2312)
  • libclamav/7z.c: fix file descriptor leak (bb #2347)
  • clamd, libclamavll: add ability to logg messages from libclamav (bb #1965)
  • libclamav/builtin_bytecodes.h: Don't disable JIT on pentium4 (bb #2345)
  • clamav-for-windows: displace clamav-for-windows to a separate solution and directory
  • clamd: add new option OLE2BlockMacros (requested by Mike)
  • freshclam: DatabaseCustomURL: add support for If-Modified-Since and signature counter
  • freshclam: add initial support for DatabaseCustomURL