--- SweepViruses.pm	2003-03-29 09:55:31.000000000 +0000
+++ SweepViruses.pm.new	2003-03-29 09:57:55.000000000 +0000
@@ -969,9 +969,12 @@
   # Look for the "Program version: 4...." line which shows we are running
   # version 4 and therefore have different headers at the start of the
   # scan output.
-  if ($fprot_InCruft==-2 && $line =~ /program\s+version:\s*4/i) {
-    $fprot_InCruft -= 1;
-    return 0;
+  if ($fprot_InCruft==-2) {
+    my $version = $1 if $line =~ /program\s+version:\s*([\d.]+)/i;
+    if ($version > 3.12) {
+      $fprot_InCruft -= 1;
+      return 0;
+    }
   }
   return 0 if $fprot_InCruft > 0; # Return if we are still in headers
   # One header paragraph has finished, count it