diff --git a/Changes b/Changes index 1cff761..d5bb22b 100644 --- a/Changes +++ b/Changes @@ -25,6 +25,8 @@ plugins/require_resolvable_fromhost: check all MX hosts, not just the first + remove outdated virus/check_for_hi_virus plugin + prefork, forkserver: restart on SIGHUP (reload all modules, with register() / init() phase). diff --git a/MANIFEST b/MANIFEST index b19d3b2..c6f2341 100644 --- a/MANIFEST +++ b/MANIFEST @@ -107,7 +107,6 @@ plugins/tls_cert plugins/uribl plugins/virus/aveclient plugins/virus/bitdefender -plugins/virus/check_for_hi_virus plugins/virus/clamav plugins/virus/clamdscan plugins/virus/hbedv diff --git a/plugins/virus/check_for_hi_virus b/plugins/virus/check_for_hi_virus deleted file mode 100644 index f4f2708..0000000 --- a/plugins/virus/check_for_hi_virus +++ /dev/null @@ -1,39 +0,0 @@ -#!/usr/bin/perl -w - -sub hook_data_post { - my ($self, $transaction) = @_; - - # make sure we read from the beginning; - $transaction->body_resetpos; - - my $line_number = 0; - my $seen_file = 0; - my $ct_filename = ''; - my $cd_filename = ''; - - while ($_ = $transaction->body_getline) { - last if $line_number++ > 40; - if (/^Content-Type: (.*)/) { - my $val = $1; - if ($val =~ /name="(.*?)"/) { - $seen_file = 1; - $ct_filename = $1; - } - } - if (/^Content-Disposition: (.*)/) { - my $val = $1; - if ($val =~ /filename="(.*?)"/) { - $seen_file = 1; - $cd_filename = $1; - } - } - } - - if ($seen_file and $ct_filename and $cd_filename) { - if ($ct_filename ne $cd_filename) { - return (DENY, "Probably the 'Hi' virus"); - } - } - - return DECLINED; -}