]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
rfc822_parse_phrase(): Don't read outside data boundaries if input is empty.
authorTimo Sirainen <tss@iki.fi>
Fri, 18 Jul 2008 13:21:04 +0000 (16:21 +0300)
committerTimo Sirainen <tss@iki.fi>
Fri, 18 Jul 2008 13:21:04 +0000 (16:21 +0300)
--HG--
branch : HEAD

src/lib-mail/rfc822-parser.c

index a1a5dec333d3fabae5971b758aeb593b95931204..7a3b92a07152c2ff136aedb8bad47b8e7bef9391 100644 (file)
@@ -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;