From 61b9aa4259026860fd2ada0095c21d885efb8875 Mon Sep 17 00:00:00 2001 From: "Andrey A. Chernov" Date: Sun, 28 Jun 1998 21:31:18 +0000 Subject: Prevent overflow on too long From: Do not return stack buffer Submitted by: "Aaron D. Gifford" --- mail/popper/files/patch-aj | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) create mode 100644 mail/popper/files/patch-aj (limited to 'mail') diff --git a/mail/popper/files/patch-aj b/mail/popper/files/patch-aj new file mode 100644 index 000000000000..64e28d14e4d5 --- /dev/null +++ b/mail/popper/files/patch-aj @@ -0,0 +1,20 @@ +*** pop_uidl.c.bak Thu Nov 20 00:20:38 1997 +--- pop_uidl.c Mon Jun 29 01:28:01 1998 +*************** +*** 101,107 **** + POP *p; + MsgInfoList *mp; + { +! char buf[MAXLINELEN], *cp; + + fseek(p->drop, mp->offset, 0); + while (fgets(buf, sizeof(buf), p->drop) != NULL) { +--- 101,108 ---- + POP *p; + MsgInfoList *mp; + { +! /* prevent overflow in pop_euidl */ +! static char buf[MAXLINELEN - 128], *cp; + + fseek(p->drop, mp->offset, 0); + while (fgets(buf, sizeof(buf), p->drop) != NULL) { -- cgit v1.2.3