From e37e4c37b3580a1e9fa7926255514e7cc17ffc64 Mon Sep 17 00:00:00 2001 From: Eliot Jones Date: Thu, 19 Dec 2019 17:34:40 +0000 Subject: [PATCH] require end image token to be followed by at least 1 whitespace --- .../Tokenization/Scanner/CoreTokenScanner.cs | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/src/UglyToad.PdfPig/Tokenization/Scanner/CoreTokenScanner.cs b/src/UglyToad.PdfPig/Tokenization/Scanner/CoreTokenScanner.cs index 7f8791db..c03c6542 100644 --- a/src/UglyToad.PdfPig/Tokenization/Scanner/CoreTokenScanner.cs +++ b/src/UglyToad.PdfPig/Tokenization/Scanner/CoreTokenScanner.cs @@ -238,12 +238,14 @@ if (read == buffer.Length) { + var containsWhitespace = false; for (var i = 0; i < buffer.Length; i++) { var b = buffer[i]; if (ReadHelper.IsWhitespace(b)) { + containsWhitespace = true; continue; } @@ -259,6 +261,11 @@ break; } } + + if (!containsWhitespace) + { + isEnd = false; + } } inputBytes.Seek(currentOffset); @@ -268,10 +275,6 @@ imageData.RemoveAt(imageData.Count - 1); return imageData; } - else - { - - } } imageData.Add(inputBytes.CurrentByte);