Download | Plain Text | Line Numbers


diff -Naur qmail-scanner-2.06.orig/qmail-scanner-queue.template qmail-scanner-2.06/qmail-scanner-queue.template
--- qmail-scanner-2.06.orig/qmail-scanner-queue.template	2009-03-06 04:03:55.000000000 +0100
+++ qmail-scanner-2.06/qmail-scanner-queue.template	2009-08-07 02:52:03.000000000 +0200
@@ -1074,6 +1074,11 @@
   &debug("d_m: starting $mimeunpacker_binary <$scandir/$wmaildir/new/$file_id [",&deltatime,"]");
   open(MIME,"$mimeunpacker_binary  <$scandir/$wmaildir/new/$file_id 2>&1|")||&error_condition("cannot call $mimeunpacker_binary - $!");
   while (<MIME>) {
+    if (/RIPMIME_signal_alarm/) {
+      &debug("d_m: mime unpacker timeout occurred - skipping unpacking message");
+      &minidebug("d_m: mime unpacker timeout occurred - skipping unpacking message");
+      return;
+    }
     next if (/exists/);
     &error_condition("d_m: output spotted from $mimeunpacker_binary ($_) - that shouldn't happen!");
   }