diff options
author | tron <tron> | 2000-06-03 20:30:26 +0000 |
---|---|---|
committer | tron <tron> | 2000-06-03 20:30:26 +0000 |
commit | df40debfc489600c6ad957aefd1be292607afed2 (patch) | |
tree | 6636cd3027d1085f6ab0d9e8c39fb8ccf74356d6 /mail | |
parent | c02f55c46b610e8a202efa0c0b832fcd20731081 (diff) | |
download | pkgsrc-df40debfc489600c6ad957aefd1be292607afed2.tar.gz |
Patch from FreeBSD's ports collection to avoid "EUIDL" buffer overflows.
Diffstat (limited to 'mail')
-rw-r--r-- | mail/qpopper/files/patch-sum | 4 | ||||
-rw-r--r-- | mail/qpopper/patches/patch-ak | 25 |
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); |