Index index by Group index by Distribution index by Vendor index by creation date index by Name Mirrors Help Search

clamav-0.96.5-0.2.1 RPM for x86_64

From OpenSuSE 11.3-test updates for x86_64

Name: clamav Distribution: openSUSE 11.3
Version: 0.96.5 Vendor: openSUSE
Release: 0.2.1 Build date: Mon Dec 6 15:27:20 2010
Group: Productivity/Security Build host: build32
Size: 14167743 Source RPM: clamav-0.96.5-0.2.1.src.rpm
Packager: http://bugs.opensuse.org
Url: http://www.clamav.net
Summary: Antivirus Toolkit
Clam AntiVirus is an open source (GPL) anti-virus toolkit for UNIX,
designed especially for e-mail scanning on mail gateways. It provides a
number of utilities including a flexible and scalable multi-threaded
daemon, a command line scanner and advanced tool for automatic database
updates. The core of the package is an anti-virus engine available in a
form of shared library.

Here is a list of the main features:

* command-line scanner

* fast, multi-threaded daemon with support for on-access scanning

* milter interface for sendmail

* advanced database updater with support for scripted updates and
   digital signatures

* virus scanner C library

* on-access scanning (Linux and FreeBSD)

* virus database updated multiple times per day (see home page for
   total number of signatures)

* built-in support for various archive formats, including Zip, RAR,
   Tar, Gzip, Bzip2, OLE2, Cabinet, CHM, BinHex, SIS and others

* built-in support for almost all mail file formats

* built-in support for ELF executables and Portable Executable files
   compressed with UPX, FSG, Petite, NsPack, wwpack32, MEW, Upack
   and obfuscated with SUE, Y0da Cryptor and others

* built-in support for popular document formats including MS Office and
MacOffice files, HTML, RTF and PDF



Authors:
--------
    Tomasz Kojm
    Nigel Horne

Provides

Requires

License

GPLv2

Changelog

* Wed Dec 01 2010 max@novell.com
  - New version 0.96.5 (bnc#656548):
    * libclamav/pdf.c: fix crashes (bb #2358, bb #2380, bb #2396).
    * 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}
    * freshclam/manager.c: fix error path infinite loop (bb#2389)
    * 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
    * 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
    * freshclam: add initial support for DatabaseCustomURL
* Thu Oct 28 2010 max@suse.de
  - New version: 0.96.4 (bnc#649631):
    * sigtool/sigtool.c: don't use of sizeof() for malloc'ed buffer
      (bb#2283)
    * shared/cdiff.c, sigtool/sigtool.c: fix error path double frees
      (bb#2280, bb#2281)
    * See /usr/share/doc/packages/clamav/ChangeLog for the full list
      of changes.
* Wed Sep 22 2010 max@novell.com
  - New version: 0.96.3 (bnc#640812):
    * libclamav/nsis/bzlib.cld sys: port upstream fixes for
      CVE-2010-0405, check for buggy bzip2 (bb#2230, bb#2231).
    * libclamav/pdf.c: Add missing boundscheck to pdf code
      (bb #2226).
    * libclamav/c++/bytecode2llvm.cpp: workaround crash due to gcc
      stack alignment requirements (bb #2270).
    * libclamav/pdf.c, pe.c, bytecode*: Fix bytecode virusname
      reporting (bb #2255).
    * clamav-milter/netcode.c: fix error path fd leak when
      connection succeeds but ping fails (bb#2259).
    * libclamav/bytecode.c: properly skip bytecodes with long lines.
    * unit_tests: add VI unit tests
    * libclamav: versioninfo hashset was not properly cached
      (bb#2065).
    * libclamav/pe.c: add BC_PE_ALL hook (bb #2237).
    * libclamav/c++/{bytecode2llvm,ClamBCRTChecks}.cpp: avoid false
      'Verification error' messages (bb #2239).
    * freshclam/freshclam.c: fix handling of relative paths with
    - -datadir (bb#2240).
    * clamd/clamd.c: limit RLIMIT_DATA to 2GB on 32-bit processes
      (bb #1941).
    * libclamav/regex/regexec.c: fix regex when
      sizeof(void*) != sizeof(long) (bb #2232).
    * libclamav/pdf.c: improve handling of pdf objects (bb #2216).
    * libclamav/pe_icons.c: support special case where icon is
      encoded as 32bpp but it really carries alpha as a mask... well
      go figure. (bb#2221)
    * libclamav/mpool.c: permanently disable debug mode (bb#2222).
    * libclamav: allow logical sigs to be used as file type sigs
      (bb#2228).
    * libclamav/c++/detect.cpp: don't warn on x86_64 vs i386
      mismatches (bb #2214).
    * sigtool/sigtool.c: fix EOL matching in --find-sigs (bb#2164).
    * libclamav/bytecode_detect.c: prevent fclose(NULL) on SELinux
      (bb #2200).
* Wed Sep 15 2010 max@suse.de
  - BuildRequire python-devel instead of python, so that we get the
    unittest module needed for "make check".
* Mon Aug 16 2010 max@suse.de
  - New version: 0.96.2
  - This version brings a new PDF parser, performance and memory
    improvements, and a number of bugfixes and minor enhancements.
    This upgrade is recommended for all users.
* Wed May 19 2010 max@suse.de
  - New version: 0.96.1:
    * libclamav/7z/Archive/7z/7zIn.c: fix possible(?) null dereference
    reported by clang (bb#1909).
    * libclamav/pe_icons.c: properly round down when scaling (bb#2031)
    * libclamav/pdf.c: bb #2016
    * libclamav/readdb.c: properly reject .info files passed on
    cmdline (bb#2025)
    * libclamav/matcher-bm.c: fix offset check (bb#2032)
    * libclamav/fmap.c: fix bug introduced in clamav-0.96-51-g3e3b587.
    * libclamav/pe.c: properly resume stringtable loop (bb#2027)
    Note: 0.96 is NOT affected as the min VI sig has got FL=53
    * unit_tests: add bytecode.cvd load test
    * docs/man: add clamav.milter.conf.5
    * libclamav: Use mpool in win32 (well, sort of) as the mighty crt
    allocator
    * libclamav/fmap.c: make oof need stfu (bb#2000)
    * libclamav/bytecode.c: handle global gep parameter correctly (bb
    [#1955])
    * libclamav/c++/llvm: Update to LLVM 2.7 release.
    * libclamav/bytecode*, unit_tests: add new unit tests for bytecode
    API and fix bugs.
    * libclamav/c++: Relax bounds checks. Was rejecting correct code.
    * libclamav/filtering.c: fix handling of alternates and negated
    alternates (bb #2004)
    * libclamav/readdb.c: read the entire .cbc files, fix loading of
    bytecode.cvd
    * freshclam: fix handling of temporary files
    * freshclam: add new option TestDatabases
    * tools: make sure the libclamav version is high enough (bb#2013)
    * sigtool/sigtool.c: fix error msg (bb#2002)
    * clamdscan: respect ExcludePath in --fdpass mode (bb#1923)
    * libclamav/c++/llvm/test: Fix make check failure on x86-32 (bb
    [#1942])
    * clamdscan: respect ExcludePath in --fdpass mode (bb#1923)
    * libclamav/readdb.c: add checks to enforce lsig compatibility
    with 0.95.x (bb# 2008)
    * clamscan/manager.c: don't closedir(NULL) (bb #2010)
    * libclamav/c++/configure: add check that correct libstdc++
    version is used (bb #1971)
    * libclamav/cache.c: support building without pthreads (bb #1897).
    * libclamav/bytecode*: add match_offsets support.
    * shared/output.c: workaround FreeBSD's file locking issue
    (bb#1918)
    * freshclam/notify.c: fix warning message (bb#1972)
    * libclamav: make lsigs working in cli_scanscript() (bb#1998)
    * libclamav/fmap.c: nicely handle EINTR
    * libclamav: no ERROR on void mapping (bb#1968)
    * libclamav/matcher-ac.c: fix counting of subsig matches (bb#2001)
    * clamav-milter: add VirusAction (bb#1867)
    * libclamav/c++/llvm/include/llvm/ADT/SmallVector.h: Fix crash
    with -ftree-vectorize/-O3(bb #1984).
    * libclamav: fix some limit settings (bb#1973)
    * bytecode: min/max functionality level support.
    * libclamav/others.c: bump f-level
    * libclamav/matcher-ac.c: fix handling of VI/MACRO special offsets
    (bb#1957)
    * configure: fix Apple-style universal build (bb #1988).
    * libclamav/fmap.c: downgrade warning when the kernel doesn't want
    a map back
    * libclamav: avoid loading duplicate databases (bb#1962)
    * clamconf: print information about platform and build.
    * libclamav/c++/configure: disable gcc 3.4.6 by default, you can
    still use it with --enable-llvm (bb #1935).
    * docs/man/freshclam.conf.5.in: document LogFileMaxSize (bb#1960)
    * freshclam/manager.c: add support for X-HostID to allow custom
    UserAgent
    * libclamav/bytecode.c: fix cli_unlink warnings (bb #1956).
    * clambc, clamd,clamdtop,libclamav,unit_tests: fix compiler
    warnings (bb #1872,
    * libclamav/c++: allow building with gcc 3.4.6 (bb #1934).
    * unit_tests/check_common.sh: fix make check on AIX (bb #1917).
    * freshclam/manager.c: better handle daylight saving time changes
    (bb#1920)
    * libclamav/pe.c: more relaxed vinfo parser - try to mimic winxp's
    * sigtool: handle .idb files
    * libclamav/matcher.c: return proper virus name in icon detector
    (bb#1933)
    * libclamav/c++/bytecode2llvm.cpp: Fix load of multiple unsigned
    bytecodes (bb #1924)
    * contrib/split-tarball.sh: update to work with 0.96
    * libclamav/Makefile.{am,in}: Fix unit test failure with
    non-English locale (bb #1922)
    * libclamav/c++/llvm/lib/Support/Allocator.cpp: Fix
    SpecificBumpPtrAllocator destructor iteration.
    * libclamav/c++/llvm/lib/ExecutionEngine/JIT/JIT.cpp: Fix the
    previous PowerPC workaround to not crash when not using the JIT.
    * libclamav/c++/{bytecode2llvm.cpp,llvm/lib/ExecutionEngine/JIT/JIT.cpp,
    llvm/lib/Target/PowerPC/PPCISelLowering.cpp}: Workaround LLVM
    JIT PowerPC relocation bug (bb #1921).
    * unit_tests: Fix matchwithread.cbc
* Wed Apr 14 2010 max@suse.de
  - Extended the libmilter compatibility patch for SLES9.
  - Explicitly disabling LLVM for versions older than SLES10 and
    archs other than i586 and x86_64.
* Mon Apr 12 2010 max@suse.de
  - Leave it up to configure to decide whether the arch supports JIT
    compiling through LLVM (currntly only x86 and x86_64).
* Wed Apr 07 2010 max@suse.de
  - ClamAV 0.96 introduces new malware detection mechanisms and
    other significant improvements to the scan engine.
    The key features are:
    * The Bytecode Interpreter: the interpreter built into LibClamAV
      allows the signature writers to create and distribute very
      complex detection routines and remotely enhance the scanner’s
      functionality.
    * Heuristic improvements: improve the PE heuristics detection
      engine by adding support of bogus icons and fake PE header
      information. In a nutshell, ClamAV can now detect malware that
      tries to disguise itself as a harmless application by using
      the most common Windows program icons.
    * Signature Improvements: logical signature improvements to
      allow more detailed matching and referencing groups of
      signatures. Additionally, improvements to wildcard matching on
      word boundaries and newlines.
    * Support for new archives: 7zip, InstallShield and CPIO.
      LibClamAV can now transparently unpack and inspect their
      contents.
    * Support for new executable file formats: 64-bit ELF files and
      OS X Universal Binaries with Mach-O files. Additionally, the
      PE module can now decompress and inspect executables packed
      with UPX 3.0.
    * Support for DazukoFS in clamd
    * Performance improvements: overall performance improvements and
      memory optimizations for a better overall resource utilization
      experience.
* Thu Mar 11 2010 max@suse.de
  - New version: 0.96rc1
  - Added gcc-c++ to BuildRequires to enable the JIT compiler.
* Tue Feb 09 2010 prusnak@suse.cz
  - build -db subpackage as noarch
* Thu Oct 29 2009 max@suse.de
  - Bugfix release 0.95.3 (bnc#550929)
  - Changes include:
    * Fix various error path leaks.
    * Drop hardcoded offset limits for embedded objects.
    * Fix matching of logical sigs.
    * Fix handling of broken .ldb sigs.
    * Improve handling of PDF files.
    * Work around possible race condition during db updates.
    * Fix detection of encrypted zip files embedded into other files.
    * Properly handle clamd disconnection in clamav-milter.
* Wed Jun 17 2009 max@suse.de
  - clamav-sles9.patch: smfi_insheader() doesn't exist in libmilter
    on SLES9, so we revert a recent change that introduced its
    usage to improve the handling of DomainKeys Identified Mail.
* Mon Jun 15 2009 max@suse.de
  - Security release: 0.95.2 (bnc#511963).
* Tue Apr 14 2009 max@suse.de
  - Security release: 0.95.1 (bnc#493562)
* Mon Apr 06 2009 max@suse.de
  - Version 0.95 also fixes two security issues:
    bnc#491935 and bnc#491938.
  - Removed unneeded tcpd build dependency.
  - Removed obsolete configure switches.
  - ncurses-devel is needed for building clamtop.
  - Patched clamav-milter up to the latest upstream version to fix
    the non-detection of virus code outside of attachments.
    (bnc#445137)
  - Improved rcclamd to print a more instructive message when the
    virus database files are missing.
* Tue Mar 24 2009 max@suse.de
  - New version 0.95 (bnc#488317):
    * clamav-milter got rewritten. Standalone mode got dropped and
      using multiple instances of clamd in parallel got added for
      load sharing and fail-safety. The command lin
    * Changes to the libclamav API will make future changes less
      likely, but require adjustment of applications linking to
      libclamav.
    * Numerous other bug fixes and improvements.
    * libGMP is no longer needed.
  - Drop support for versions older than 9.1/SLES9.
  - Improve init script of clamav-milter (bnc#445137).

Files

/etc/clamav-milter.conf
/etc/clamd.conf
/etc/freshclam.conf
/etc/init.d/clamav-milter
/etc/init.d/clamd
/etc/init.d/freshclam
/usr/bin/clamav-config
/usr/bin/clambc
/usr/bin/clamconf
/usr/bin/clamdscan
/usr/bin/clamdtop
/usr/bin/clamscan
/usr/bin/freshclam
/usr/bin/sigtool
/usr/include/clamav.h
/usr/lib64/libclamav.so
/usr/lib64/libclamav.so.6
/usr/lib64/libclamav.so.6.1.7
/usr/lib64/libclamunrar.so
/usr/lib64/libclamunrar.so.6
/usr/lib64/libclamunrar.so.6.1.7
/usr/lib64/libclamunrar_iface.so
/usr/lib64/libclamunrar_iface.so.6
/usr/lib64/libclamunrar_iface.so.6.1.7
/usr/lib64/pkgconfig/libclamav.pc
/usr/sbin/clamav-milter
/usr/sbin/clamd
/usr/sbin/rcclamav-milter
/usr/sbin/rcclamd
/usr/sbin/rcfreshclam
/usr/sbin/updateclamconf
/usr/share/doc/packages/clamav
/usr/share/doc/packages/clamav/AUTHORS
/usr/share/doc/packages/clamav/BUGS
/usr/share/doc/packages/clamav/COPYING
/usr/share/doc/packages/clamav/ChangeLog
/usr/share/doc/packages/clamav/FAQ
/usr/share/doc/packages/clamav/NEWS
/usr/share/doc/packages/clamav/README
/usr/share/doc/packages/clamav/UPGRADE
/usr/share/doc/packages/clamav/clamav-mirror-howto.pdf
/usr/share/doc/packages/clamav/clamdoc.pdf
/usr/share/doc/packages/clamav/html
/usr/share/doc/packages/clamav/html/clam.png
/usr/share/doc/packages/clamav/html/clamdoc.css
/usr/share/doc/packages/clamav/html/clamdoc.html
/usr/share/doc/packages/clamav/html/contents.png
/usr/share/doc/packages/clamav/html/footnode.html
/usr/share/doc/packages/clamav/html/img1.png
/usr/share/doc/packages/clamav/html/img2.png
/usr/share/doc/packages/clamav/html/img3.png
/usr/share/doc/packages/clamav/html/img4.png
/usr/share/doc/packages/clamav/html/index.html
/usr/share/doc/packages/clamav/html/next.png
/usr/share/doc/packages/clamav/html/next_g.png
/usr/share/doc/packages/clamav/html/node1.html
/usr/share/doc/packages/clamav/html/node10.html
/usr/share/doc/packages/clamav/html/node11.html
/usr/share/doc/packages/clamav/html/node12.html
/usr/share/doc/packages/clamav/html/node13.html
/usr/share/doc/packages/clamav/html/node14.html
/usr/share/doc/packages/clamav/html/node15.html
/usr/share/doc/packages/clamav/html/node16.html
/usr/share/doc/packages/clamav/html/node17.html
/usr/share/doc/packages/clamav/html/node18.html
/usr/share/doc/packages/clamav/html/node19.html
/usr/share/doc/packages/clamav/html/node2.html
/usr/share/doc/packages/clamav/html/node20.html
/usr/share/doc/packages/clamav/html/node21.html
/usr/share/doc/packages/clamav/html/node22.html
/usr/share/doc/packages/clamav/html/node23.html
/usr/share/doc/packages/clamav/html/node24.html
/usr/share/doc/packages/clamav/html/node25.html
/usr/share/doc/packages/clamav/html/node26.html
/usr/share/doc/packages/clamav/html/node27.html
/usr/share/doc/packages/clamav/html/node28.html
/usr/share/doc/packages/clamav/html/node29.html
/usr/share/doc/packages/clamav/html/node3.html
/usr/share/doc/packages/clamav/html/node30.html
/usr/share/doc/packages/clamav/html/node31.html
/usr/share/doc/packages/clamav/html/node32.html
/usr/share/doc/packages/clamav/html/node33.html
/usr/share/doc/packages/clamav/html/node34.html
/usr/share/doc/packages/clamav/html/node35.html
/usr/share/doc/packages/clamav/html/node36.html
/usr/share/doc/packages/clamav/html/node37.html
/usr/share/doc/packages/clamav/html/node38.html
/usr/share/doc/packages/clamav/html/node39.html
/usr/share/doc/packages/clamav/html/node4.html
/usr/share/doc/packages/clamav/html/node40.html
/usr/share/doc/packages/clamav/html/node41.html
/usr/share/doc/packages/clamav/html/node42.html
/usr/share/doc/packages/clamav/html/node43.html
/usr/share/doc/packages/clamav/html/node44.html
/usr/share/doc/packages/clamav/html/node45.html
/usr/share/doc/packages/clamav/html/node46.html
/usr/share/doc/packages/clamav/html/node47.html
/usr/share/doc/packages/clamav/html/node48.html
/usr/share/doc/packages/clamav/html/node49.html
/usr/share/doc/packages/clamav/html/node5.html
/usr/share/doc/packages/clamav/html/node50.html
/usr/share/doc/packages/clamav/html/node51.html
/usr/share/doc/packages/clamav/html/node52.html
/usr/share/doc/packages/clamav/html/node53.html
/usr/share/doc/packages/clamav/html/node54.html
/usr/share/doc/packages/clamav/html/node55.html
/usr/share/doc/packages/clamav/html/node56.html
/usr/share/doc/packages/clamav/html/node57.html
/usr/share/doc/packages/clamav/html/node58.html
/usr/share/doc/packages/clamav/html/node59.html
/usr/share/doc/packages/clamav/html/node6.html
/usr/share/doc/packages/clamav/html/node60.html
/usr/share/doc/packages/clamav/html/node61.html
/usr/share/doc/packages/clamav/html/node62.html
/usr/share/doc/packages/clamav/html/node7.html
/usr/share/doc/packages/clamav/html/node8.html
/usr/share/doc/packages/clamav/html/node9.html
/usr/share/doc/packages/clamav/html/prev.png
/usr/share/doc/packages/clamav/html/prev_g.png
/usr/share/doc/packages/clamav/html/up.png
/usr/share/doc/packages/clamav/html/up_g.png
/usr/share/doc/packages/clamav/phishsigs_howto.pdf
/usr/share/doc/packages/clamav/signatures.pdf
/usr/share/man/man1/clamconf.1.gz
/usr/share/man/man1/clamdscan.1.gz
/usr/share/man/man1/clamdtop.1.gz
/usr/share/man/man1/clamscan.1.gz
/usr/share/man/man1/freshclam.1.gz
/usr/share/man/man1/sigtool.1.gz
/usr/share/man/man5/clamav-milter.conf.5.gz
/usr/share/man/man5/clamd.conf.5.gz
/usr/share/man/man5/freshclam.conf.5.gz
/usr/share/man/man8/clamav-milter.8.gz
/usr/share/man/man8/clamd.8.gz
/var/lib/clamav
/var/lib/clamav/clamd.pid
/var/lib/clamav/daily.cld
/var/lib/clamav/daily.cvd
/var/lib/clamav/freshclam.pid
/var/lib/clamav/main.cld
/var/lib/clamav/main.cvd
/var/spool/amavis


Generated by rpm2html 1.8.1

Fabrice Bellet, Mon May 20 05:30:44 2013