# HG changeset patch # User Timo Sirainen # Date 1032227385 -10800 # Node ID d0ba9a65891ce8c662c0c8116c9d13cea83793b8 # Parent 483f4afe5da2ddeb2de9e0c2a0dd6a3b6b739903 message_parse_header() went to infinite loop with partial header diff -r 483f4afe5da2 -r d0ba9a65891c src/lib-mail/message-parser.c --- a/src/lib-mail/message-parser.c Mon Sep 16 17:16:52 2002 +0300 +++ b/src/lib-mail/message-parser.c Tue Sep 17 04:49:45 2002 +0300 @@ -333,7 +333,7 @@ /* EOF, but we may still have something in buffer. this is needed only when there's no message body */ msg = io_buffer_get_data(inbuf, &size); - if (size == 0) + if (size == startpos) break; }