summaryrefslogtreecommitdiff
path: root/mail/qpopper
diff options
context:
space:
mode:
authortron <tron@pkgsrc.org>2000-06-03 20:30:26 +0000
committertron <tron@pkgsrc.org>2000-06-03 20:30:26 +0000
commiteaedc05405aafd7c2a9e3ae6fa4063eb0fef2f5b (patch)
tree6636cd3027d1085f6ab0d9e8c39fb8ccf74356d6 /mail/qpopper
parent141485f85b2df3f9dd82405eb3a24acaa13b6e65 (diff)
downloadpkgsrc-eaedc05405aafd7c2a9e3ae6fa4063eb0fef2f5b.tar.gz
Patch from FreeBSD's ports collection to avoid "EUIDL" buffer overflows.
Diffstat (limited to 'mail/qpopper')
-rw-r--r--mail/qpopper/files/patch-sum4
-rw-r--r--mail/qpopper/patches/patch-ak25
2 files changed, 24 insertions, 5 deletions
diff --git a/mail/qpopper/files/patch-sum b/mail/qpopper/files/patch-sum
index ed67b778ceb..45e708b2cfe 100644
--- a/mail/qpopper/files/patch-sum
+++ b/mail/qpopper/files/patch-sum
@@ -1,4 +1,4 @@
-$NetBSD: patch-sum,v 1.9 2000/04/24 11:04:17 itojun Exp $
+$NetBSD: patch-sum,v 1.10 2000/06/03 20:30:26 tron Exp $
MD5 (patch-aa) = 84e82919959c11bc713d467b238286b2
MD5 (patch-ab) = 49bd44f8866a35504dd4017d0ac3f546
@@ -10,4 +10,4 @@ MD5 (patch-ag) = a5f017474ee6242dc87c8773255070af
MD5 (patch-ah) = 69ace9a7b4e0be37596fd77e592bb3c1
MD5 (patch-ai) = c5a6a595f51f68999e1e4e6d7c05d9e9
MD5 (patch-aj) = b88fbeb3afc4eb785c0d036e5c96fa5a
-MD5 (patch-ak) = 1b8300342546f9299a246472d14f8a81
+MD5 (patch-ak) = 88ea2e8b0677857e0cd39f8cf722a573
diff --git a/mail/qpopper/patches/patch-ak b/mail/qpopper/patches/patch-ak
index 1d0d56f548e..77b7584072b 100644
--- a/mail/qpopper/patches/patch-ak
+++ b/mail/qpopper/patches/patch-ak
@@ -1,6 +1,16 @@
-$NetBSD: patch-ak,v 1.1 2000/04/24 11:04:18 itojun Exp $
---- pop_uidl.c- Mon Apr 24 19:57:35 2000
-+++ pop_uidl.c Mon Apr 24 19:58:41 2000
+$NetBSD: patch-ak,v 1.2 2000/06/03 20:30:28 tron Exp $
+
+--- pop_uidl.c.orig Fri Jul 10 01:44:08 1998
++++ pop_uidl.c Sat Jun 3 22:13:46 2000
+@@ -59,7 +59,7 @@
+
+ sprintf(buffer, "%d %s", msg_id, mp->uidl_str);
+ if (nl = index(buffer, NEWLINE)) *nl = 0;
+- return (pop_msg (p,POP_SUCCESS, buffer));
++ return (pop_msg (p,POP_SUCCESS, "%s", buffer));
+ }
+ } else {
+ /* yes, we can do this */
@@ -98,6 +98,7 @@
{
static char buf[MAXLINELEN];
@@ -18,6 +28,15 @@ $NetBSD: patch-ak,v 1.1 2000/04/24 11:04:18 itojun Exp $
return(cp);
}
}
+@@ -149,7 +152,7 @@
+ sprintf(buffer, "%d %s", msg_id, mp->uidl_str);
+ if (nl = index(buffer, NEWLINE)) *nl = 0;
+ sprintf(buffer, "%s %d %.128s", buffer, mp->length, from_hdr(p, mp));
+- return (pop_msg (p,POP_SUCCESS, buffer));
++ return (pop_msg (p,POP_SUCCESS, "%s", buffer));
+ }
+ } else {
+ /* yes, we can do this */
@@ -165,7 +168,7 @@
sprintf(buffer, "%d %s", x, mp->uidl_str);