changeset 431:37671335fe17

Fix off by one error
author mmj
date Tue, 18 Jan 2005 21:47:42 +1100
parents 4ec6c541b7c0
children 2a3886ef3c75
files src/mail-functions.c
diffstat 1 files changed, 2 insertions(+), 2 deletions(-) [+]
line wrap: on
line diff
--- a/src/mail-functions.c	Tue Jan 18 19:03:47 2005 +1100
+++ b/src/mail-functions.c	Tue Jan 18 21:47:42 2005 +1100
@@ -212,7 +212,7 @@
 	for(next = cur = endhdrs; next < mapstart + size; next++) {
 		if(*next == '\n') {
 			n++;
-			if(*(next+1) == '.')
+			if((next < mapstart + size - 1) && *(next+1) == '.')
 				n++;
 		}
 	}
@@ -228,7 +228,7 @@
 			newlinebuf[0] = '\r';
 			newlinebuf[1] = '\n';
 			len = 2;
-			if(*(next+1) == '.') {
+			if((next < mapstart + size - 1) && *(next+1) == '.') {
 				newlinebuf[2] = '.';
 				len = 3;
 			}