Date: Tuesday, November 28, 2017 @ 15:37:50
  Author: andyrtr
Revision: 311110

upgpkg: procmail 3.22-9

fix memory allocation error FS#56412

Added:
  procmail/trunk/fix_memory_allocation_bug.diff
Modified:
  procmail/trunk/PKGBUILD

--------------------------------+
 PKGBUILD                       |    8 +++++---
 fix_memory_allocation_bug.diff |   11 +++++++++++
 2 files changed, 16 insertions(+), 3 deletions(-)

Modified: PKGBUILD
===================================================================
--- PKGBUILD    2017-11-28 15:03:05 UTC (rev 311109)
+++ PKGBUILD    2017-11-28 15:37:50 UTC (rev 311110)
@@ -3,7 +3,7 @@
 
 pkgname=procmail
 pkgver=3.22
-pkgrel=8
+pkgrel=9
 pkgdesc="Highly configurable auto mail processing."
 arch=('x86_64')
 url="http://www.procmail.org";
@@ -12,10 +12,11 @@
 makedepends=('smtp-server')
 source=(#"http://www.procmail.org/${pkgname}-${pkgver}.tar.gz"; # currently down
         
"ftp://ftp.informatik.rwth-aachen.de/pub/packages/procmail/${pkgname}-${pkgver}.tar.gz";
-        procmail-3.22-getline.patch formisc.c.patch)
+        procmail-3.22-getline.patch formisc.c.patch 
fix_memory_allocation_bug.diff)
 sha256sums=('087c75b34dd33d8b9df5afe9e42801c9395f4bf373a784d9bc97153b0062e117'
             'aaa5ce562e5ef65f56a0225eedda3fcc7ab2938da6097ed4d9b11abf861929de'
-            'b7d983e5eba1d1869871a6ebb97404c511d0705673b0e59646b5c074c6ba34d8')
+            'b7d983e5eba1d1869871a6ebb97404c511d0705673b0e59646b5c074c6ba34d8'
+            '0f0e68b4eeac1dd7d9b167ff68d29cc8608e5247f4e59cf7098b65c9f1fb66e3')
 
 prepare() {
   cd $pkgname-$pkgver
@@ -22,6 +23,7 @@
   patch -p1 -i ${srcdir}/procmail-3.22-getline.patch
   # FS#56398 / https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=876511
   patch -p1 -i ${srcdir}/formisc.c.patch
+  patch -p1 -i ${srcdir}/fix_memory_allocation_bug.diff
 }
 
 build() {

Added: fix_memory_allocation_bug.diff
===================================================================
--- fix_memory_allocation_bug.diff                              (rev 0)
+++ fix_memory_allocation_bug.diff      2017-11-28 15:37:50 UTC (rev 311110)
@@ -0,0 +1,11 @@
+--- a/src/pipes.c.old 2002-12-02 23:45:15.000000000 +0100
++++ b/src/pipes.c     2002-12-02 23:45:24.000000000 +0100
+@@ -194,7 +194,7 @@
+      makeblock(&temp,Stdfilled);
+      tmemmove(temp.p,Stdout,Stdfilled);
+      readdyn(&temp,&Stdfilled,Stdfilled+backlen+1);
+-     Stdout=realloc(Stdout,&Stdfilled+1);
++     Stdout=realloc(Stdout,Stdfilled+1);
+      tmemmove(Stdout,temp.p,Stdfilled+1);
+      freeblock(&temp);
+      retStdout(Stdout,pwait&&pipw,!backblock);

Reply via email to