diff options
author | Sergei Kolobov <sergei@FreeBSD.org> | 2004-10-22 14:58:33 +0000 |
---|---|---|
committer | Sergei Kolobov <sergei@FreeBSD.org> | 2004-10-22 14:58:33 +0000 |
commit | f787cd52b002ff7a7c05ec386b1de807dc3b6b90 (patch) | |
tree | 22438b6cd4dfe06d2915b4a44ddf77c844100778 /mail/mailscanner | |
parent | d693452fe302346d5b33089db92f6582f112576a (diff) |
Notes
Diffstat (limited to 'mail/mailscanner')
-rw-r--r-- | mail/mailscanner/Makefile | 2 | ||||
-rw-r--r-- | mail/mailscanner/files/patch-lib:MailScanner:SweepViruses.pm | 54 |
2 files changed, 55 insertions, 1 deletions
diff --git a/mail/mailscanner/Makefile b/mail/mailscanner/Makefile index 2eba1e250642..c25ed1dd85f2 100644 --- a/mail/mailscanner/Makefile +++ b/mail/mailscanner/Makefile @@ -7,7 +7,7 @@ PORTNAME= MailScanner PORTVERSION= 4.34.8 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= mail MASTER_SITES= http://www.sng.ecs.soton.ac.uk/mailscanner/files/4/tar/ DISTNAME= ${PORTNAME}-install-${PORTVERSION}-${PATCHLEVEL} diff --git a/mail/mailscanner/files/patch-lib:MailScanner:SweepViruses.pm b/mail/mailscanner/files/patch-lib:MailScanner:SweepViruses.pm new file mode 100644 index 000000000000..c0b9af5a6f79 --- /dev/null +++ b/mail/mailscanner/files/patch-lib:MailScanner:SweepViruses.pm @@ -0,0 +1,54 @@ +--- ../MailScanner-install-4.34.8.orig/lib/MailScanner/SweepViruses.pm Fri Oct 22 10:23:15 2004 ++++ lib/MailScanner/SweepViruses.pm Fri Oct 22 10:23:34 2004 +@@ -2,7 +2,7 @@ + # MailScanner - SMTP E-Mail Virus Scanner + # Copyright (C) 2002 Julian Field + # +-# $Id: SweepViruses.pm,v 1.49.2.85 2004/09/28 20:18:51 jkf Exp $ ++# $Id: SweepViruses.pm,v 1.49.2.87 2004/10/21 19:40:25 jkf Exp $ + # + # This program is free software; you can redistribute it and/or modify + # it under the terms of the GNU General Public License as published by +@@ -41,7 +41,7 @@ + use vars qw($VERSION $ScannerPID); + + ### The package version, both in 1.23 style *and* usable by MakeMaker: +-$VERSION = substr q$Revision: 1.49.2.85 $, 10; ++$VERSION = substr q$Revision: 1.49.2.87 $, 10; + + # Locking definitions for flock() which is used to lock the Lock file + my($LOCK_SH) = 1; +@@ -426,6 +426,12 @@ + MailScanner::Log::DieLog("ClamAV Perl module not found, did you install it?") + unless eval 'require Mail::ClamAV'; + ++ my $ver = $Mail::ClamAV::VERSION + 0.0; ++ MailScanner::Log::DieLog("ClamAV Perl module must be at least version 0.12" . ++ " and you only have version %.2f, and ClamAV must" . ++ " be at least version 0.80", $ver) ++ unless $ver >= 0.12; ++ + $Clam = new Mail::ClamAV(Mail::ClamAV::retdbdir()) + or MailScanner::Log::DieLog("ClamAV Module ERROR:: Could not load " . + "databases from %s", Mail::ClamAV::retdbdir()); +@@ -984,11 +990,17 @@ + while($filename = $child->read()) { + next unless -f "$dirname/$childname/$filename"; # Only check files + # JKF Patch suggested by Rick Cooper to support unrar and OLE2 files +- #$results = $Clam->scan("$dirname/$childname/$filename", Mail::ClamAV::CL_ARCHIVE()); ++ #$results = $Clam->scan("$dirname/$childname/$filename", ++ # Mail::ClamAV::CL_SCAN_ARCHIVE()); + if (MailScanner::Config::Value('allowpasszips')) { # || $haverar) { +- $results = $Clam->scan("$dirname/$childname/$filename", Mail::ClamAV::CL_ARCHIVE() | Mail::ClamAV::CL_OLE2()); ++ $results = $Clam->scan("$dirname/$childname/$filename", ++ Mail::ClamAV::CL_SCAN_ARCHIVE() | ++ Mail::ClamAV::CL_SCAN_OLE2()); + } else { +- $results = $Clam->scan("$dirname/$childname/$filename", Mail::ClamAV::CL_ARCHIVE() | Mail::ClamAV::CL_ENCRYPTED() | Mail::ClamAV::CL_OLE2()); ++ $results = $Clam->scan("$dirname/$childname/$filename", ++ Mail::ClamAV::CL_SCAN_ARCHIVE() | ++ Mail::ClamAV::CL_SCAN_BLOCKENCRYPTED() | ++ Mail::ClamAV::CL_SCAN_OLE2()); + } + + unless ($results) { |