]> git.ipfire.org Git - thirdparty/rspamd.git/commitdiff
[Fix] Fix issues with CGP helper
authorVsevolod Stakhov <vsevolod@highsecure.ru>
Wed, 12 Oct 2016 18:37:59 +0000 (19:37 +0100)
committerVsevolod Stakhov <vsevolod@highsecure.ru>
Wed, 12 Oct 2016 18:38:21 +0000 (19:38 +0100)
utils/cgp_rspamd.pl

index 03ecd7a94a51b1e65a4ecdf1e1627b60ee467eca..6417646bf3b5267f337aa1df39104cbbd6d2d3f7 100644 (file)
@@ -123,10 +123,16 @@ sub rspamd_scan {
     );
   }
   else {
-    $sb = stat($file);
+    my $sb = stat($file);
 
     if ( !$sb || $sb->size > $max_size ) {
-      print "* File $file is too large: " . $sb->size . "\n$tag FAILURE\n";
+      if ($sb) {
+        print "* File $file is too large: " . $sb->size . "\n$tag FAILURE\n";
+
+      }
+      else {
+        print "* Cannot stat $file: $!\n$tag FAILURE\n";
+      }
       return;
     }
     aio_load(
@@ -214,6 +220,10 @@ my $w = AnyEvent->io(
         print "$tag OK\n";
         exit 0;
       }
+      else {
+        print "* Unknown command $cmd\n";
+        print "$tag FAILURE\n";
+      }
     }
   }
 );