Don't wait for more data to unfold header when we don't need to.

git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@16735 72102866-910b-0410-8b05-ffd578937521
This commit is contained in:
Richard Frith-Macdonald 2003-05-16 09:56:15 +00:00
parent b292b8f30e
commit 7b02141f24

View file

@ -2385,9 +2385,9 @@ NSDebugMLLog(@"GSMime", @"Header parsed - %@", info);
lineEnd = input++;
if (input < dataEnd && c == '\r' && bytes[input] == '\n')
{
input++;
c = bytes[input++];
}
if (input < dataEnd)
if (input < dataEnd || (c == '\n' && lineEnd == lineStart))
{
unsigned length = lineEnd - lineStart;