require end image token to be followed by at least 1 whitespace

This commit is contained in:
Eliot Jones
2019-12-19 17:34:40 +00:00
parent 03a28287e9
commit e37e4c37b3

View File

@@ -238,12 +238,14 @@
if (read == buffer.Length) if (read == buffer.Length)
{ {
var containsWhitespace = false;
for (var i = 0; i < buffer.Length; i++) for (var i = 0; i < buffer.Length; i++)
{ {
var b = buffer[i]; var b = buffer[i];
if (ReadHelper.IsWhitespace(b)) if (ReadHelper.IsWhitespace(b))
{ {
containsWhitespace = true;
continue; continue;
} }
@@ -259,6 +261,11 @@
break; break;
} }
} }
if (!containsWhitespace)
{
isEnd = false;
}
} }
inputBytes.Seek(currentOffset); inputBytes.Seek(currentOffset);
@@ -268,10 +275,6 @@
imageData.RemoveAt(imageData.Count - 1); imageData.RemoveAt(imageData.Count - 1);
return imageData; return imageData;
} }
else
{
}
} }
imageData.Add(inputBytes.CurrentByte); imageData.Add(inputBytes.CurrentByte);