From 9b699b1aebb24f4f42b0c8b89a497339fc1e1499 Mon Sep 17 00:00:00 2001 From: "Eric S. Raymond" Date: Mon, 4 Nov 1996 22:56:43 +0000 Subject: Insert fseeks to prevent read-write lossage. svn path=/trunk/; revision=485 --- imap.c | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'imap.c') diff --git a/imap.c b/imap.c index 3ff1a57c..0e75524d 100644 --- a/imap.c +++ b/imap.c @@ -133,6 +133,7 @@ int *sizes; else sizes[num - 1] = -1; } + fseek(sockfp, 0L, SEEK_CUR); return(0); } @@ -168,6 +169,7 @@ int *lenp; return(PS_SOCKET); } while (sscanf(buf+2, "%d FETCH (RFC822 {%d}", &num, lenp) != 2); + fseek(sockfp, 0L, SEEK_CUR); if (num != number) return(PS_ERROR); @@ -186,7 +188,10 @@ int number; if (fgets(buf, sizeof(buf), sockfp) == (char *)NULL) return(PS_SOCKET); else + { + fseek(sockfp, 0L, SEEK_CUR); return(0); + } } static int imap_delete(sockfp, ctl, number) -- cgit v1.2.3