|
|
@ -1937,6 +1937,11 @@ internal sealed class PngDecoderCore : ImageDecoderCore |
|
|
return; |
|
|
return; |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
if (zeroIndexKeyword < 0 || zeroIndexKeyword + 4 > data.Length) |
|
|
|
|
|
{ |
|
|
|
|
|
return; // Not enough data for keyword + null + flag + method + language.
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
byte compressionFlag = data[zeroIndexKeyword + 1]; |
|
|
byte compressionFlag = data[zeroIndexKeyword + 1]; |
|
|
if (compressionFlag is not (0 or 1)) |
|
|
if (compressionFlag is not (0 or 1)) |
|
|
{ |
|
|
{ |
|
|
|