]> git.pld-linux.org Git - packages/amavisd.git/commitdiff
-taken & changed, orginally from:
authorhunter <hunter@pld-linux.org>
Sun, 18 May 2003 17:25:28 +0000 (17:25 +0000)
committercvs2git <feedback@pld-linux.org>
Sun, 24 Jun 2012 12:13:13 +0000 (12:13 +0000)
http://www.nzs.pw.edu.pl/~bkorupcz/pub/prog/amavisd/02qmail.patch
http://www.nzs.pw.edu.pl/~bkorupcz/pub/prog/amavisd/03mksd.patch

Changed files:
    amavisd-mks_vir-mksd.patch -> 1.1
    amavisd-qmail-new.patch -> 1.1

amavisd-mks_vir-mksd.patch [new file with mode: 0644]
amavisd-qmail-new.patch [new file with mode: 0644]

diff --git a/amavisd-mks_vir-mksd.patch b/amavisd-mks_vir-mksd.patch
new file mode 100644 (file)
index 0000000..c6a9cb3
--- /dev/null
@@ -0,0 +1,115 @@
+--- amavisd-0.1/amavis/amavisd.conf.in Fri Mar  7 18:07:55 2003
++++ amavisd-0.1-aqq/amavis/amavisd.conf.in     Sun May 18 16:48:17 2003
+@@ -105,6 +105,9 @@
+ # MkS_Vir for Linux (beta)
+ $mks = "@mks@";
++# MkS_Vir Daemon for Linux (beta)
++$mksd = "@mksd@";
++
+ # Norman Virus Control 
+ $norman = "@norman@";
+--- amavisd-0.1/amavis/amavisd.in      Tue Mar  4 20:00:43 2003
++++ amavisd-0.1-aqq/amavis/amavisd.in  Sun May 18 16:51:03 2003
+@@ -56,7 +56,7 @@
+ # Av scanners and related vars
+ use vars qw ( $antivir $avp $avpdc $AVPDIR $clamscan $clamd $csav $drweb $fprot
+-  $fprotd $fsav $ikarus $inocucmd $mks $nod32 $nod32cli $norman $oav $panda
++  $fprotd $fsav $ikarus $inocucmd $mks $mksd $nod32 $nod32cli $norman $oav $panda
+   $rav $sophos $sophos_ide_path $cscmdline $scs_host $scs_port $uvscan $vbengcl
+   $vexira $vfind $vscan $sophie_sockname $trophie_sockname );
+@@ -353,6 +353,7 @@
+ @hbedv_scanner_frag@
+ @ikarus_scanner_frag@
+ @mks_scanner_frag@
++@mksd_scanner_frag@
+ @nai_scanner_frag@
+ @nod32_scanner_frag@
+ @nod32cli_scanner_frag@
+--- amavisd-0.1/amavis/av/mksd Thu Jan  1 01:00:00 1970
++++ amavisd-0.1-aqq/amavis/av/mksd     Sun May 18 16:48:17 2003
+@@ -0,0 +1,29 @@
++#
++# MkS_Vir Daemon for Linux (beta)
++#
++
++if ($mksd) {
++    my (@mksd_nok, @mksd_vir, $mksd_v, %mksd_hash);
++    do_log(2,"Using $mksd");
++
++    chop($output = `$mksd -s $TEMPDIR/parts/* 2>&1`);
++    $errval = retcode($?);
++    do_log(2,$output);
++
++    @mksd_nok = grep { $_ !~ /^OK / } split /\n/, $output;
++    @mksd_vir = grep { $_ !~ /^ERR / and $_ !~ /^AWARIA/ } @mksd_nok;
++
++    if (scalar(@mksd_nok) == 0) {                     # no errors, no viruses
++      $scanner_errors = 0;
++    } elsif (scalar(@mksd_vir) != 0) {                        # virus(es) found
++      $scanner_errors = 0;
++      foreach $mksd_v (map { split / /; $_[1] } @mksd_vir) {
++              $mksd_hash{$mksd_v}++;
++      }
++      @virusname = map { "$_ (".$mksd_hash{$_}.")" } keys %mksd_hash;
++      do_virus($output);
++    } else {                                          # scanner error
++      do_log(0, "Virus scanner ERROR: $mksd (error code: $errval)");
++    }
++}
++
+--- amavisd-0.1/configure.in   Wed Feb 19 15:13:56 2003
++++ amavisd-0.1-aqq/configure.in       Sun May 18 16:52:50 2003
+@@ -213,7 +213,7 @@
+      AC_CHECK_HEADERS(sm/gen.h,
+        [AC_EGREP_HEADER([typedef.*bool],sm/gen.h,
+-          [AC_DEFINE(HAVE_SM_GEN_BOOL_TYPE, 1,
++          [AC_DEFINE([HAVE_SM_GEN_BOOL_TYPE], 1,
+                      [ Define if <sm/gen.h> defines the bool type. ])])])
+      # maybe sendmail is using sfio (for TLS encryption)
+@@ -398,6 +398,7 @@
+   fsec_scanner_frag=$srcdir/amavis/av/fsec
+   hbedv_scanner_frag=$srcdir/amavis/av/hbedv
+   mks_scanner_frag=$srcdir/amavis/av/mks
++  mksd_scanner_frag=$srcdir/amavis/av/mksd
+   nai_scanner_frag=$srcdir/amavis/av/nai
+   nod32_scanner_frag=$srcdir/amavis/av/nod32
+   nod32cli_scanner_frag=$srcdir/amavis/av/nod32cli
+@@ -576,6 +577,15 @@
+   mks_scanner_frag=$srcdir/amavis/av/mks
+ fi
++### MkS_Vir Daemon for Linux
++mksd_scanner_frag=/dev/null
++AC_CHECKING([*** MkS_Vir Daemon for Linux ***])
++AC_PATH_PROG(mksd, mkschk, , $PATH:/usr/bin)
++if test "x$mksd" != "x" ; then
++  avscanner="$avscanner MkS_Vir Daemon for Linux"
++  mksd_scanner_frag=$srcdir/amavis/av/mksd
++fi
++
+ ### ESET Software NOD32
+ nod32_scanner_frag=/dev/null
+ AC_CHECKING([*** ESET Software NOD32 ***])
+@@ -755,7 +765,7 @@
+ fi
+ 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$fprotd$oav$cscmdline$drweb$mks$vexira$norman$clamscan$clamd$ikarus" = "x" ; then
++if test "x$antivir$uvscan$ufindvir$fvsco$sophos$avp$avpdc$fsav$vscan$vfind$inocucmd$rav$nod32$nod32cli$csav$vbengcl$sophie$trophie$panda$fprot$fprotd$oav$cscmdline$drweb$mks$mksd$vexira$norman$clamscan$clamd$ikarus" = "x" ; then
+   AC_MSG_RESULT(no)
+   AC_MSG_ERROR([
+@@ -935,6 +945,7 @@
+ AC_SUBST_FILE(hbedv_scanner_frag)
+ AC_SUBST_FILE(vexira_scanner_frag)
+ AC_SUBST_FILE(mks_scanner_frag)
++AC_SUBST_FILE(mksd_scanner_frag)
+ AC_SUBST_FILE(nai_scanner_frag)
+ AC_SUBST_FILE(nod32_scanner_frag)
+ AC_SUBST_FILE(nod32cli_scanner_frag)
diff --git a/amavisd-qmail-new.patch b/amavisd-qmail-new.patch
new file mode 100644 (file)
index 0000000..1f5bedc
--- /dev/null
@@ -0,0 +1,38 @@
+--- ./amavis/amavis.c.orig     Thu Sep 12 19:11:47 2002
++++ ./amavis/amavis.c  Thu Sep 12 19:43:30 2002
+@@ -186,6 +186,7 @@
+ next_qmail_envelope(char *first, char *last)
+ {
+     static char *p = NULL, *q;
++    char *tmp;
+     if (!p) {
+       p = first;
+@@ -196,12 +197,15 @@
+     /* get args from first */
+     if (p < q) {
+       if (*p == 'T' || *p == 'F') {
+-          return p+1;
++          tmp = p+1;
++
++          /* increase p _before_ we return */
++          p += strlen(p) + 1;
++          return tmp;
+       } else {
+           mydebug(DBG_FATAL, "qmail envelope format error (F/T)");
+           exit(EX_TEMPFAIL);
+       }
+-      p += strlen(p) + 1;
+     }
+     return NULL;
+--- ./amavis/mta/qmail_init.orig       Thu Sep 12 19:11:33 2002
++++ ./amavis/mta/qmail_init    Thu Sep 12 19:08:12 2002
+@@ -15,6 +15,6 @@
+ #}
+ # set path explicitly
+-$ENV{PATH} = "$QMAILDIR:/bin:/usr/bin:/usr/local/bin";
++$ENV{PATH} = "/bin:/usr/bin:/usr/local/bin";
+ # End qmail
This page took 0.089276 seconds and 4 git commands to generate.