summaryrefslogtreecommitdiff
path: root/mail/clamav/Makefile
AgeCommit message (Collapse)AuthorFilesLines
2010-12-24clamav was moved into security/. Remove it from mail/kefren1-77/+0
Part of PR/32554
2010-12-01Changes 0.96.5:adam1-10/+8
* libclamav/pdf.c: fix crashes * libclamav/pe_icons.c: off by one while * libclamav: fix detection of embedded executables * libclamav/matcher-ac.c: fix offset handling for sigs with {x-y} wildcards * freshclam/manager.c: fix error path infinite loop * clamd/clamd.c: fix RLIMIT_DATA setting on BSD * freshclam: improve mirror management * libclamav: fix possible use of uninitialized values * libclamav: Set the unreliability flag on (un)packed files * libclamav/c++: Update embedded copy of LLVM to version 2.8 * freshclam: make query format backward compatible * freshclam: get detection stats directly from clamd * libclamav/cache.c,c++/bytecode2llvm.cpp}: make cl_load thread safe * freshclam: load database in subprocess * clamd: add new commands DETSTATS and DETSTATSCLEAR * libclamav/7z.c: fix file descriptor leak * clamd, libclamavll: add ability to logg messages from libclamav * libclamav/builtin_bytecodes.h: Don't disable JIT on pentium4
2010-10-28Revert previous, this patch is already in 0.96.4.bouyer1-2/+1
2010-10-28backport 2 fixes from the git repository. Without it, clamav wouldbouyer1-1/+2
fail to parse some PDF files. Bump PKGREVISION.
2010-10-26Changes 0.96.4:adam1-2/+2
* This is a bugfix release recommended for all users.
2010-09-21Changes 0.96.3:adam1-5/+2
This release fixes problems with the PDF parser and the internal bzip2 library. A complete list of changes is available in the Changelog file.
2010-08-26Changes 0.96.2:adam1-2/+2
* contrib: add safe_clamd from Luca * freshclam: uses private symbol which changed proto, change name to prevent crash * libclamav: fix callback_sigload * clamdscan: fix parsing of virus names in extended mode and --stream * libclamav/c++/detect.cpp: Mac OS X can run 64-bit apps on 32-bit kernel * libclamav/others.h: bump f-level * sigtool/sigtool.c: fix handling of --datadir * libclamav/matcher-ac.c: improve offset handling * libclamav/7z/Archive/7z/7zDecode.c: shut up a warning * libclamav/autoit.c: properly resume from empty files regression introduced in ac867aad * libclamav/elf.c: fix zero mem alloc warning * win32: fix libclamav's triple and fix GetVersion * libclamav/bytecode.c: save lsig counts/offsets * libclamav/{bytecode,matcher}.c: matchicon API * libclamav/pe_icons.c: BE fixes * more...
2010-05-20Updated mail/clamav to 0.96.1martti1-2/+2
* Lots of bug fixes
2010-04-02Fixed PLIST when using the milter option.martti1-1/+3
2010-04-01Updated mail/clamav to 0.96martti1-3/+3
This release of ClamAV introduces new malware detection mechanisms and other significant improvements to the scan engine. The key features include: - 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. - Native Windows Support: ClamAV will now build natively under Visual Studio. This will allow 3rd Party application developers on Windows to easily integrate LibClamAV into their applications. The complete list of changes is available in the ChangeLog file. For upgrade notes and tips please see: https://wiki.clamav.net/Main/UpgradeNotes096
2010-03-24Recursive revision bump for GMP update.asau1-2/+2
2010-03-21Reset maintainer, developer lost his commit bit.wiz1-2/+2
2009-12-15Recursive bump for libltdljoerg1-2/+2
2009-10-29Updated mail/clamav to 0.95.3martti1-2/+2
* bug fixes
2009-06-11pkglint -Wallmartti1-1/+2
2009-06-11Updated mail/clamav to 0.95.2martti1-3/+3
* Lots of bug fixes (see the ChangeLog for details)
2009-05-19Use standard location for LICENSE line (in MAINTAINER/HOMEPAGE/COMMENTwiz1-2/+1
block). Uncomment some commented out LICENSE lines while here.
2009-04-14PKGREVISION++ after the unrar fixes...martti1-1/+2
2009-04-09Activated LICENSEmartti1-2/+2
2009-04-09Updated mail/clamav to 0.95.1martti1-2/+4
Lots of bug fixes, see http://svn.clamav.net/svn/clamav-devel/trunk/ChangeLog for details.
2009-03-25Changes 0.95:adam1-6/+7
* Google Safe Browsing support. * New clamav-milter. * Clamd extensions. * Improved API. * ClamdTOP. * Memory Pool Allocator. * Unified Option Parser.
2008-11-27Updated mail/clamav to 0.94.2martti1-2/+2
Lots of bug fixes, including * clamd: LogFileUnlock was not working correctly (bb#1304) * freshclam/manager.c: add support for http proxy in SubmitDetectionStats (bb#1284) * unit_tests/valgrind.supp: add more valgrind suppressions (bb#1283,#1286,#1294) * libclamav/readdb.c: fix handling of malformed ldb sigs (bb#1292) * freshclam/manager.c: improve reporting of server failures (bb#777) * clamscan/manager.c: fix double-slash when scanning the root dir (bb#1263) * libclamav/nsis: improve lateny (bb#1180) * libclamunrar/unrar.c: avoid rar_malloc warnings on damaged files (bb #1290) * libclamav/htmlnorm.c: fix memory leak (bb #1291)
2008-11-04Updated mail/clamav to 0.94.1martti1-2/+2
* Bug fixes
2008-09-04Updated mail/clamav to 0.94martti1-2/+2
* Lots of bug fixes I removed patch-ba and tested this on NetBSD/i386 3.1.1_PATCH and NetBSD/amd64 4.0_STABLE and everything seems to work...
2008-07-09Update to ClamAV 0.93.3 (security update during freeze, approved by agc).ghen1-2/+2
* fix handling of .cld files * libclamav/ole2_extract.c, sigtool: make sigtool compatible with the new OLE2 scan scheme (bb#1086) * libclamav/petite.c: fix another out of bounds memory read (bb#1000) Reported by Secunia (CVE-2008-2713) * clamd/others.c: add missing checks for recv() failures (bb#1079) * libclamav/scanners.c: add missing check for file open failure (bb #1083). * sigtool/sigtool.c: make use of the UNLINK command in cdiffs (bb#1080) * sigtool/sigtool.c: verify MD5's in --run-cdiff * libclamav/matcher-ac.c: fix handling of nodes which also match single bytes (bb#1054) * libclamav: faster loading of uncompressed .cld files, also fixes bb#1064 * merge r3816 from trunk (bb #947, AIX name collisions) * freshclam/manager.c: add missing closesocket on error path (bb #1073).
2008-06-12Add DESTDIR support.joerg1-1/+2
2008-06-10Updated mail/clamav to 0.93.1martti1-2/+2
* libclamav/petite.c: fix possible invalid memory access (bb#1000) Reported by Damian Put * clamdscan/clamdscan.c: don't show scan summary when clamd cannot be contacted (bb#1041) * libclamav/hashtab.[ch], scanners.c: avoid using C99 flexible array members (bb #1039) * libclamav/unzip.c: correct the previous fix * libclamav/unzip.c: check for unprefixed bz2 - bb#1038 * libclamav/ole2_extract.c: revert last commit * libclamav/ole2_extract.c: use cli_unlink * libclamav/ole2_extract.c: partial scan of broken ole files * contrib/init/RedHat: check for already running clamav-milter (bb #823) * libclamav/regex: avoid name collisions on AIX (bb #947) sync with libc: minor cleanups * doc/clamdoc.tex: add a note about forking daemons (bb#906) * libclamav/Makefile.am: link .la files first, this should avoid linking to old libclamav as in bb #931 * libclamav/readdb.h: read daily.cfg stored inside .cld containers (bb#1006) * libclamav/mbox.c, shared/network.c: prevent uninitialized use of hostent structure (bb #1003). * libclamav/mspack.c: downgrade some error messages (bb#911) * clamav-milter: retrieve db version from daily.cld (bb#942) * libclamav/scanners.c: don't return CL_EMAX* error codes to applications (bb#1001) * clamscan/manager.c: print information about clean files when the RAR code is not compiled-in (bb#999) * libclamav/unzip.c: remove detection of Suspect.Zip and Exploit.Zip.ModifiedHeaders (bb#997) * libclamav: scan for embedded PEs inside OLE2 files (bb#914) * libclamav/cvd.c: add work-around for zlib issues with mixed data (bb#932) * libclamav/others.h: explicitely cast some constants (bb#936) * sigtool/sigtool.c: bb#938 (sigtool --list-sigs not working with .cld files) * libclamav/dconf.h: fix flag code assignment (bb #952) * libclamav/iana_tld.h, libclamav/phishcheck.c: update TLD list (bb #925)
2008-04-15Updated mail/clamav to 0.93martti1-2/+2
http://secunia.com/secunia_research/2008-11/advisory/ http://www.frsirt.com/english/advisories/2008/1218 Changes since 0.92.1 This release introduces many new features and engine enhancements, please see the notes below for the list of major changes. The most visible one is the new logic in scan limits which affects some command line and config options of clamscan and clamd. Please see clamscan(1) and clamd.conf(5) and the example config file for more information on the new options. Most important changes include: * libclamav: - New logic in scan limits: provides much more efficient protection against DoS attacks but also results in different command line and config options to clamscan and clamd (see below) - New/improved modules: unzip, SIS, cabinet, CHM, SZDD, text normalisator, entity converter - Improved filetype detection; filetype definitions can be remotely updated - Support for .cld containers (which replace .inc directories) - Improved pattern matcher and signature formats - More efficient scanning of HTML files - Many other improvements * clamd: - NEW CONFIG FILE OPTIONS: MaxScanSize, MaxFileSize, MaxRecursion, MaxFiles - ** THE FOLLOWING OPTIONS ARE NO LONGER SUPPORTED **: MailMaxRecursion, ArchiveMaxFileSize, ArchiveMaxRecursion, ArchiveMaxFiles, ArchiveMaxCompressionRatio, ArchiveBlockMax * clamscan: - NEW CMDLINE OPTIONS: --max-filesize, --max-scansize - REMOVED OPTIONS: --block-max, --max-space, --max-ratio * freshclam: - NEW CONFIG OPTION CompressLocalDatabase - NEW CMDLINE SWITCH --no-warnings - main.inc and daily.inc directories are no longer used by ClamAV; please remove them manually from your database directory
2008-02-12Updated mail/clamav to 0.92.1martti1-2/+2
* Fix pkg/36853 with patch from Christos Zoulas (patch-ba) * Lots of bug fixes since 0.92
2007-12-18Updated mail/clamav to 0.92martti1-9/+9
This release provides various bugfixes, optimisations and improvements to the scanning engine. The new features include support for ARJ and SFX-ARJ archives, AutoIt, basic SPF parser in clamav-milter (to reduce phishing false-positives), faster scanning and others (see ChangeLog). To get a consistent behaviour of the anti-phishing module on all platforms, libclamav now includes the regex library from OpenBSD.
2007-08-22Updated mail/clamav to 0.91.2martti1-4/+4
* Bugfixes and changes since 0.91.1: - libclamav/rtf.c: fix possible NULL dereference (bb#611) - libclamav/ole2_extract.c: properly initialise hdr.max_block_no (bb#603) - libclamav/htmlnorm.c: fix possible NULL dereference (bb#582), thanks to Stefanos Stamatis - libclamav/htmlnorm.c: fix call to tolower() (bb#580) - libclamav/filetypes.c: some embedded PEs were not being detected - clamav-milter: Fix compilation error on NetBSD2.0 - clamav-milter: Black-hole-mode no longer needs to be run as root - libclamav/pdf.c: Bug 618, --block-max not always honoured - libclamav/phishcheck.c, regex_list.c, phish_whitelist.c: make debug output look better (patch from Sven) - libclamav/phishcheck.c: Don't report phishing on broken urls containing '>' in the hostname. (bb #619) - libclamav, sigtool: add support for PUA databases (.hdu, .mdu, .ndu), requested by Christoph - clamscan: add --detect-pua - clamd, clamd.conf: add DetectPUA - freshclam/mirman.c: properly handle mirror access times (bb#606, only outdated installations - three versions behind the latest one were affected by this problem), Reported by David F. Skoll <dfs*roaringpenguin.com> - clamav-milter: Bug 614 - libclamav/pdf.c: Bug 608 - clamav-milter: SPF checking no longer experimental - libclamav/phishcheck.c: workaround Solaris problem with regexec() [bb #598 ] - libclamav/matcher-ac.c: fix matching of patterns with prefixes and some other issues spotted by Glen <daineng*gmail.com> - clamav-milter/clamav-milter.c: Better use of res_init() - clamav-milter/clamav-milter.c: HP-UX doesn't have EX_CONFIG, reported by clam * ministry.se
2007-07-18Updated mail/clamav to 0.91.1nb1martti1-2/+2
Fix for https://wwws.clamav.net/bugzilla/show_bug.cgi?id=580
2007-07-17Updated mail/clamav to 0.91.1martti1-2/+2
- libclamav/others.c: bump f-level - libclamav/unrar/unrarvm.c: fix another occurrence of bb#555, thanks to Ludwig Nussel <ludwig.nussel*suse.de> - sigtool/sigtool.c: increase MAX_DEL_LOOKAHEAD, requested by Sven - libclamav/scanner.c: don't search for embedded PEs in zip files larger than 1 MB (bb#573) - clamav-milter: Fix memory leak when load balancing - clamav-milter: Chroot handling no longer marked as experimental - libclamav/nsis: fix macro collision on AIX - bb#570 - libclamav/phishcheck.c: fix (null) FOUND - libclamav: rename x86 macroes due to collisions on HPUX - libclamav: Fix warnings on HP-UX
2007-07-11Update to 0.91:xtraeme1-3/+3
ClamAV 0.91 is the first release to enable the anti-phishing technology in default builds. This technology combines heuristics with special signatures and provides effective protection against phishing threats. Other important changes and add-ons in this version include: - unpacker for NSIS (Nullsoft Scriptable Install System) self-extracting archives - unpacker for ASPack 2.12 - new implementation of the Aho-Corasick pattern matcher providing better detection for wildcard enabled signatures - support for nibble matching and floating offsets - improved handling of .mdb files (fixes long startup times) - extraction of PE files embedded into other executables - better handling of PE & UPX - removed dependency on libcurl (improves stability) - libclamav.dll available under Windows - IPv6 support in clamav-milter - many other improvements and bugfixes
2007-07-04Make it easier to build and install packages "unprivileged", wherejlam1-2/+5
the owner of all installed files is a non-root user. This change affects most packages that require special users or groups by making them use the specified unprivileged user and group instead. (1) Add two new variables PKG_GROUPS_VARS and PKG_USERS_VARS to unprivileged.mk. These two variables are lists of other bmake variables that define package-specific users and groups. Packages that have user-settable variables for users and groups, e.g. apache and APACHE_{USER,GROUP}, courier-mta and COURIER_{USER,GROUP}, etc., should list these variables in PKG_USERS_VARS and PKG_GROUPS_VARS so that unprivileged.mk can know to set them to ${UNPRIVILEGED_USER} and ${UNPRIVILEGED_GROUP}. (2) Modify packages to use PKG_GROUPS_VARS and PKG_USERS_VARS.
2007-06-17Fix path to pidfile. Noted by Peter Avalos.wiz1-2/+2
Bump PKGREVISION.
2007-06-15Improvements for freshclamd script from Sergey Svishchev:wiz1-2/+2
For some reason, the script creates the pid file itself, instead of using '-p' option to freshclamd. sig_stop=KILL seems unnecessary, too. Bump PKGREVISION.
2007-05-31Updated mail/clamav to 0.90.3martti1-2/+2
Lots of bug fixes since 0.90.2. For details, see ChangeLog.
2007-04-13Update to 0.90.2:xtraeme1-2/+2
This release fixes many problems in libclamav and freshclam.
2007-03-15NetBSD 1.6 does not have the readdir_r function.rillig1-2/+7
2007-03-06Updated mail/clamav to 0.90.1martti1-3/+3
Lots of fixes since 0.90. For details, see ChangeLog.
2007-02-28Disable --enable-experimental by default, because it does not workxtraeme1-31/+3
correctly with sparc64. Make it an option: clamav-experimental. Move all options into the options.mk file.
2007-02-17Enable the option readdir_r, clamav will use it if it's available andxtraeme1-1/+2
if it was enabled correctly in autoconf.
2007-02-16Update to 0.90:xtraeme1-2/+3
The 0.9x series introduces lots of improvements in terms of detection rate and performance, like support for many new packers and decryptors, RAR3 and SIS archives, and a new phishing signatures format that proves to be very effective.
2006-12-11Update to 0.88.7:xtraeme1-4/+3
This version improves scanning of mail and tar files.
2006-11-19tv@ pointed out that curl-7.16.0 had a shlib major bump --wiz1-1/+2
increase its BUILDLINK_ABI_DEPENDS, and bump PKGREVISIONs of dependencies. Sorry for not finding this earlier.
2006-11-08mail/clamav: rename VIRUSDBDIR to CLAMAV_DBDIR and make it user-settable.ghen1-7/+6
Default value is kept but now set in mk/defaults/mk.conf.
2006-11-07Updated mail/clamav to 0.88.6martti1-2/+2
- freshclam: apply timeout patch from Everton da Silva Marques <everton*lab.ipaccess.diveo.net.br> (new options: ConnectTimeout and ReceiveTimeout) - clamd: change stack size at the right place (closes bug#103) Patch from Jonathan Chen <jon+clamav*spock.org> - libclamav/petite.c: sanity check the number of rebuilt sections (speeds up handling of malformed files)
2006-10-19Updated mail/clamav to 0.88.5martti1-6/+6
(I tried to contact the MAINTAINER but got no reply. I'm using this in our production systems so this should work just fine.) * Bugfixes: - libclamav/rebuildpe.c: fix possible heap overflow [IDEF1597] - libclamav/chmunpack.c: fix possible crash [IDEF1736] - freshclam/manager.c: "Cache-Control: no-cache" is now disabled by default. If you're behind a broken proxy you can recompile freshclam with --enable-no-cache.
2006-08-09Security update to version 0.88.4salo1-2/+2
Changes: - libclamav/upx.c: fix possible heap overflow See http://www.clamav.net/security/0.88.4.html for details. - libclamav/tnef.c: handle trailing newline at the end of winmail.dat, bug reported by Menno Smits <menno*netboxblue.com> - freshclam/manager.c: fix possible infinite loop when read() fails in get_database(), spotted by Everton da Silva Marques <everton*lab.ipaccess.diveo.net.br>