avformat/mpegvideodec: fix hypothetical pointer overflow in mpegvideo_probe()
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
This commit is contained in:
parent
84d8b4fb81
commit
32c4b504b4
@ -52,11 +52,11 @@ static int mpegvideo_probe(AVProbeData *p)
|
|||||||
j = -1;
|
j = -1;
|
||||||
if (ptr[j + 8] & 2)
|
if (ptr[j + 8] & 2)
|
||||||
j+= 64;
|
j+= 64;
|
||||||
if (ptr + j >= end)
|
if (j >= end - ptr)
|
||||||
break;
|
break;
|
||||||
if (ptr[j + 8] & 1)
|
if (ptr[j + 8] & 1)
|
||||||
j+= 64;
|
j+= 64;
|
||||||
if (ptr + j >= end)
|
if (j >= end - ptr)
|
||||||
break;
|
break;
|
||||||
if (AV_RB24(ptr + j + 9) & 0xFFFFFE)
|
if (AV_RB24(ptr + j + 9) & 0xFFFFFE)
|
||||||
break;
|
break;
|
||||||
|
Loading…
Reference in New Issue
Block a user