[Mimedefang] BUG in virus scanning code

Mickey Hill mickey at rudolphtire.com
Fri May 10 18:25:17 EDT 2002


Hi all,

My virus scanner doesn't work any more!  On further investigation, I
found that there is a $Features{'Virus:NAI'} as well as a
$Features{'Virus::NAI'}.  See the difference?  When I changed all
instances of Virus:NAI to Virus::NAI, it worked much better.  Similar
problem with all other virus scanners around line 59 in
mimedefang.pl......

Don't know if I fixed it the right way, but here's what I did.

diff -u mimedefang.pl /usr/local/bin/mimedefang.pl 

--- mimedefang.pl       Fri May 10 17:18:49 2002
+++ /usr/local/bin/mimedefang.pl        Fri May 10 17:14:55 2002
@@ -59,7 +59,7 @@
 
 $Features{'Virus:FileScan'} = $Features{'File::Scan'};
 $Features{'Virus:OpenAV'}   = 1;  # Not a good idea but we need a test!
-$Features{'Virus:NAI'}      = ("/usr/local/bin/uvscan" ne "/bin/false"
? "/usr/local/bin/uvscan" : 0);
+$Features{'Virus::NAI'}     = ("/usr/local/bin/uvscan" ne "/bin/false"
? "/usr/local/bin/uvscan" : 0);
 $Features{'Virus:HBEDV'}    = ("/bin/false" ne "/bin/false" ?
"/bin/false" : 0);
 $Features{'Virus:SOPHOS'}   = ("/bin/false" ne "/bin/false" ?
"/bin/false" : 0);
 $Features{'Virus:AVP'}      = ("/bin/false" ne "/bin/false" ?
"/bin/false" : 0);
@@ -1429,7 +1429,7 @@
 
     # Run uvscan
     my($code, $category, $action) =
-       run_virus_scanner($Features{'Virus:NAI'} . " --noboot --secure
--allole $path 2>&1");
+       run_virus_scanner($Features{'Virus::NAI'} . " --noboot --secure
--allole $path 2>&1");
     if ($action ne 'proceed') {
        return (wantarray ? ($code, $category, $action) : $code);
     }
@@ -1455,7 +1455,7 @@
 
     # Run uvscan
     my($code, $category, $action) =
-       run_virus_scanner($Features{'Virus:NAI'} . " --noboot --secure
--allole ./Work 2>&1");
+       run_virus_scanner($Features{'Virus::NAI'} . " --noboot --secure
--allole ./Work 2>&1");
     if ($action ne 'proceed') {
        return (wantarray ? ($code, $category, $action) : $code);
     }

-------------------------
Mickey Hill
Rudolph's Inc
2021 Rob Mason Rd
PO Box 69
Murray KY 42071 USA
Phone (270) 753-0686 x124
Fax   (270) 753-0753
mickey at rudolphtire.com
www.rudolphtire.com






More information about the MIMEDefang mailing list