]> git.pld-linux.org Git - packages/amavisd.git/blobdiff - amavisd-mks_vir.patch
- converted to UTF-8
[packages/amavisd.git] / amavisd-mks_vir.patch
index 01d5e132dc3dec5c38a288fb53f8985f4753a683..6b776063da09b2bafd20bada0e2319b5506803f5 100644 (file)
@@ -1,50 +1,53 @@
-diff -urN amavisd-orig/amavis/amavisd.conf.in amavisd-snapshot-20010714/amavis/amavisd.conf.in
---- amavisd-orig/amavis/amavisd.conf.in        Sat Apr 20 19:40:18 2002
-+++ amavisd-snapshot-20010714/amavis/amavisd.conf.in   Sat Apr 20 19:49:48 2002
+diff -urN amavisd-snapshot-20020300.org/amavis/amavisd.conf.in amavisd-snapshot-20020300/amavis/amavisd.conf.in
+--- amavisd-snapshot-20020300.org/amavis/amavisd.conf.in       Thu Jun  6 22:33:49 2002
++++ amavisd-snapshot-20020300/amavis/amavisd.conf.in   Thu Jun  6 22:41:33 2002
 @@ -25,6 +25,9 @@
  # NOTE: don't forget to re-run ./configure if you want to use
  # another virus scanner!
  
 +# mks_vir Antivirus (mks32)
-+$mksvir = "@mksvir";
++$mksvir = "@mksvir@";
 +
  # NAI AntiVirus (uvscan)
  $uvscan = "@uvscan@";
- $uvscan_args = "@uvscan_args@";
-diff -urN amavisd-orig/amavis/amavisd.in amavisd-snapshot-20010714/amavis/amavisd.in
---- amavisd-orig/amavis/amavisd.in     Sat Apr 20 19:40:18 2002
-+++ amavisd-snapshot-20010714/amavis/amavisd.in        Sat Apr 20 19:50:13 2002
-@@ -82,7 +82,7 @@
- # Virus related
  
- # Av scanners
--use vars qw ( $uvscan $uvscan_args $uvscan_exitcode $antivir $sophos $sophos_ide $avp $AVPDIR $avpdc $fsav $vscan $vfind $inocucmd $rav $nod32 $csav );
-+use vars qw ( $uvscan $uvscan_args $uvscan_exitcode $antivir $sophos $sophos_ide $avp $AVPDIR $avpdc $fsav $vscan $vfind $inocucmd $rav $nod32 $csav $mksvir );
- use vars qw ( $virusbackup $QUARANTINE $VIRUSFILE $viruslist @virusname $warnadmin $warnsender $warnrecip );
-@@ -350,6 +350,7 @@
-       # more once we've found one.
-       #
+diff -urN amavisd-snapshot-20020300.org/amavis/amavisd.in amavisd-snapshot-20020300/amavis/amavisd.in
+--- amavisd-snapshot-20020300.org/amavis/amavisd.in    Thu Jun  6 22:33:49 2002
++++ amavisd-snapshot-20020300/amavis/amavisd.in        Thu Jun  6 22:44:39 2002
+@@ -87,7 +87,7 @@
+ # Av scanners and related vars
+ use vars qw ( $antivir $avp $avpdc $AVPDIR $csav $fprot $fsav $inocucmd $nod32
+   $nod32cli $oav $panda $rav $sophos $sophos_ide_path $cscmdline $scs_host $scs_port $uvscan $vbengcl $vscan
+-  $vfind $sophie_sockname $trophie_sockname );
++  $vfind $sophie_sockname $trophie_sockname $mksvir );
  
+ use vars qw ( $QUARANTINEDIR $VIRUSFILE $viruslist @virusname
+   $warnadmin $warnsender $warnrecip $warn_offsite @local_domains );
+@@ -357,6 +357,7 @@
+ @cyber_scanner_frag@
+ @fprot_scanner_frag@
+ @fsec_scanner_frag@
 +@mksvir_scanner_frag@
  @hbedv_scanner_frag@
  @nai_scanner_frag@
- @sophos_scanner_frag@
-diff -urN amavisd-orig/amavis/av/mksvir amavisd-snapshot-20010714/amavis/av/mksvir
---- amavisd-orig/amavis/av/mksvir      Thu Jan  1 01:00:00 1970
-+++ amavisd-snapshot-20010714/amavis/av/mksvir Sat Apr 20 19:49:56 2002
-@@ -0,0 +1,37 @@
+ @nod32_scanner_frag@
+diff -urN amavisd-snapshot-20020300.org/amavis/av/mksvir amavisd-snapshot-20020300/amavis/av/mksvir
+--- amavisd-snapshot-20020300.org/amavis/av/mksvir     Thu Jan  1 01:00:00 1970
++++ amavisd-snapshot-20020300/amavis/av/mksvir Thu Jun  6 22:48:09 2002
+@@ -0,0 +1,35 @@
 +#
 +# mks_vir (www.mks.com.pl)
 +#
 +
 +
-+if ($mksvir ne "") {
-+        $output = `$mksvir -s $TEMPDIR/parts/*`;
++if ($mksvir) {
++      do_log(2, "Using $mksvir");
++        chop($output = `$mksvir -s $TEMPDIR/parts/* 2>&1`);
++        $errval = retcode($?);
++      $scanner_errors &= $errval;
 +        do_log(2,$output);
-+        if ($errval != 0) {
-+                if ($errval & 1) {
++        if ($errval) {
++                if ($errval == 1) {
 +                        @virusname = ($output =~ /file.*virus (.+)/g);
 +                        do_virus($output);
 +                } else {
@@ -53,62 +56,66 @@ diff -urN amavisd-orig/amavis/av/mksvir amavisd-snapshot-20010714/amavis/av/mksv
 +        }
 +}
 +
-+# --------- kody bledow mks --------
++# --------- or'ed exit codes --------
 +# ===================================
 +#
-+# na kodach bledow moga byc wykonana operacja bitowa OR
-+# tak wiec kod bledu 0x05 oznacza : 1 + 4
-+#
 +# 0  OK
 +#
-+# 1  znaleziony wirus
-+# 2  plik wyleczony
-+# 4  plik skasowany
-+#
-+# kody bledow:
++# 1  virus FOUND
++# 2  file repaired
++# 4  file DELETED
 +#
-+# 128  0x80  blad wewnetrzny
-+# 256  0x100 blad opcji
-+# 512  0x200 blad inicjalizacji
-+# 1024 0x400 blad operacji plikowej
++# 128  0x80  internal error
++# 256  0x100 commandline options error
++# 512  0x200 initialization error
++# 1024 0x400 IO error
 +
-diff -urN amavisd-orig/configure.in amavisd-snapshot-20010714/configure.in
---- amavisd-orig/configure.in  Sat Apr 20 19:40:18 2002
-+++ amavisd-snapshot-20010714/configure.in     Sat Apr 20 19:49:43 2002
-@@ -344,6 +344,7 @@
-   cyber_scanner_frag=$srcdir/amavis/av/cyber
+diff -urN amavisd-snapshot-20020300.org/configure.in amavisd-snapshot-20020300/configure.in
+--- amavisd-snapshot-20020300.org/configure.in Thu Jun  6 22:33:49 2002
++++ amavisd-snapshot-20020300/configure.in     Thu Jun  6 22:43:26 2002
+@@ -390,6 +390,7 @@
+   fprot_scanner_frag=$srcdir/amavis/av/fprot
    fsec_scanner_frag=$srcdir/amavis/av/fsec
    hbedv_scanner_frag=$srcdir/amavis/av/hbedv
 +  mksvir_scanner_frag=$srcdir/amavis/av/mksvir
    nai_scanner_frag=$srcdir/amavis/av/nai
    nod32_scanner_frag=$srcdir/amavis/av/nod32
-   rav_scanner_frag=$srcdir/amavis/av/rav
-@@ -367,6 +368,20 @@
+   nod32cli_scanner_frag=$srcdir/amavis/av/nod32cli
+@@ -500,6 +501,20 @@
    hbedv_scanner_frag=$srcdir/amavis/av/hbedv
  fi
  
-+mksvir_scanner_frag=/dev/null
-+AC_CHECKING([*** mks_vir AntiVirus ***])
-+AC_PATH_PROGS(mksvir, mks32, , $PATH:/usr/bin:/usr/local/bin)
-+if test "x$mksvir" = "x" ; then
-+  AC_MSG_WARN([************************************************************])
-+  AC_MSG_WARN([***              mks_vir AntiVirus NOT found             ***])
-+  AC_MSG_WARN([***                    but that's ok                     ***])
-+  AC_MSG_WARN([************************************************************])
-+else
-+  # This is the first one
-+  avscanner=" mks_vir AntiVirus"
-+  mksvir_scanner_frag=$srcdir/amavis/av/mksvir
++mksvir_scanner_frag=/dev/null                                                                                    
++AC_CHECKING([*** mks_vir AntiVirus ***])                                                                         
++AC_PATH_PROGS(mksvir, mks32, , $PATH:/usr/bin:/usr/local/bin)                                                    
++if test "x$mksvir" = "x" ; then                                                                                  
++ AC_MSG_WARN([************************************************************])                                    
++  AC_MSG_WARN([***              mks_vir AntiVirus NOT found             ***])                                    
++  AC_MSG_WARN([***                    but that's ok                     ***])                                    
++  AC_MSG_WARN([************************************************************])                                    
++else                                                                                                             
++  # This is the first one                                                                                        
++  avscanner=" mks_vir AntiVirus"                                                                                 
++  mksvir_scanner_frag=$srcdir/amavis/av/mksvir                                                                   
 +fi
 +
+ ### McAfee Virusscan
  nai_scanner_frag=/dev/null
  AC_CHECKING([*** McAfee Virusscan ***])
- AC_PATH_PROGS(uvscan, uvscan, , $PATH:/usr/bin:/usr/local/bin)
-@@ -747,6 +762,7 @@
+@@ -683,7 +698,7 @@
+ AC_MSG_CHECKING([if any virus scanners are installed at all])
+-if test "x$antivir$uvscan$ufindvir$fvsco$sophos$avp$avpdc$fsav$vscan$vfind$inocucmd$rav$nod32$nod32cli$csav$vbengcl$sophie$trophie$panda$fprot$oav$cscmdline" = "x" ; then
++if test "x$mksvir$antivir$uvscan$ufindvir$fvsco$sophos$avp$avpdc$fsav$vscan$vfind$inocucmd$rav$nod32$nod32cli$csav$vbengcl$sophie$trophie$panda$fprot$oav$cscmdline" = "x" ; then
+   AC_MSG_RESULT([no])
+   AC_MSG_ERROR([
+@@ -838,6 +853,7 @@
  AC_SUBST_FILE(cyber_scanner_frag)
  AC_SUBST_FILE(fsec_scanner_frag)
  AC_SUBST_FILE(hbedv_scanner_frag)
 +AC_SUBST_FILE(mksvir_scanner_frag)
  AC_SUBST_FILE(nai_scanner_frag)
  AC_SUBST_FILE(nod32_scanner_frag)
- AC_SUBST_FILE(rav_scanner_frag)
+ AC_SUBST_FILE(nod32cli_scanner_frag)
This page took 0.083609 seconds and 4 git commands to generate.