Skip to content

Commit 52c74b5

Browse files
committed
Add check, if translatedKeywordLength is < 0
1 parent 457436d commit 52c74b5

File tree

1 file changed

+5
-0
lines changed

1 file changed

+5
-0
lines changed

src/ImageSharp/Formats/Png/PngDecoderCore.cs

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1966,6 +1966,11 @@ private void ReadInternationalTextChunk(ImageMetadata metadata, ReadOnlySpan<byt
19661966

19671967
int translatedKeywordStartIdx = langStartIdx + languageLength + 1;
19681968
int translatedKeywordLength = data[translatedKeywordStartIdx..].IndexOf((byte)0);
1969+
if (translatedKeywordLength < 0)
1970+
{
1971+
return;
1972+
}
1973+
19691974
string translatedKeyword = PngConstants.TranslatedEncoding.GetString(data.Slice(translatedKeywordStartIdx, translatedKeywordLength));
19701975

19711976
ReadOnlySpan<byte> keywordBytes = data[..zeroIndexKeyword];

0 commit comments

Comments
 (0)