From 48de9296c782084631b0a82e102d17e9f30060bd Mon Sep 17 00:00:00 2001 From: Timo Sirainen Date: Fri, 18 Jul 2008 16:21:04 +0300 Subject: [PATCH] rfc822_parse_phrase(): Don't read outside data boundaries if input is empty. --HG-- branch : HEAD --- src/lib-mail/rfc822-parser.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/lib-mail/rfc822-parser.c b/src/lib-mail/rfc822-parser.c index a1a5dec333..7a3b92a071 100644 --- a/src/lib-mail/rfc822-parser.c +++ b/src/lib-mail/rfc822-parser.c @@ -262,6 +262,8 @@ int rfc822_parse_phrase(struct rfc822_parser_context *ctx, string_t *str) obs-phrase = word *(word / "." / CFWS) */ + if (ctx->data == ctx->end) + return 0; if (*ctx->data == '.') return -1; -- 2.47.3