[codec,interleaved] fix off by one length check

This commit is contained in:
akallabeth 2024-04-16 08:47:31 +02:00 committed by Martin Fleisz
parent 91a1535f88
commit ecfafe4ad0

View File

@ -237,7 +237,7 @@ static UINT ExtractRunLengthLiteFgBg(const BYTE* pbOrderHdr, const BYTE* pbEnd,
runLength = *pbOrderHdr & g_MaskLiteRunLength;
if (runLength == 0)
{
if (!buffer_within_range(pbOrderHdr, 1, pbEnd))
if (!buffer_within_range(pbOrderHdr, 2, pbEnd))
{
*advance = 0;
return 0;