changeset 8009:289593cceb58 HEAD

rfc822_parse_phrase(): Don't read outside data boundaries if input is empty.
author Timo Sirainen <tss@iki.fi>
date Fri, 18 Jul 2008 16:21:04 +0300
parents 1d209ee7eead
children 2c1e4f1fc4e0
files src/lib-mail/rfc822-parser.c
diffstat 1 files changed, 2 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- a/src/lib-mail/rfc822-parser.c	Fri Jul 18 13:52:27 2008 +0300
+++ b/src/lib-mail/rfc822-parser.c	Fri Jul 18 16:21:04 2008 +0300
@@ -262,6 +262,8 @@
 	   obs-phrase = word *(word / "." / CFWS)
 	*/
 
+	if (ctx->data == ctx->end)
+		return 0;
 	if (*ctx->data == '.')
 		return -1;