mirror of
https://github.com/FFmpeg/FFmpeg.git
synced 2025-04-14 00:58:38 +02:00
wv: make probing more robust
Signed-off-by: Paul B Mahol <onemda@gmail.com>
This commit is contained in:
parent
a9cadacdd9
commit
fa23f94eac
@ -73,8 +73,11 @@ static int wv_probe(AVProbeData *p)
|
|||||||
/* check file header */
|
/* check file header */
|
||||||
if (p->buf_size <= 32)
|
if (p->buf_size <= 32)
|
||||||
return 0;
|
return 0;
|
||||||
if (p->buf[0] == 'w' && p->buf[1] == 'v' &&
|
if (AV_RL32(&p->buf[0]) == MKTAG('w', 'v', 'p', 'k') &&
|
||||||
p->buf[2] == 'p' && p->buf[3] == 'k')
|
AV_RL32(&p->buf[4]) >= 24 &&
|
||||||
|
AV_RL32(&p->buf[4]) <= WV_BLOCK_LIMIT &&
|
||||||
|
AV_RL16(&p->buf[8]) >= 0x402 &&
|
||||||
|
AV_RL16(&p->buf[8]) <= 0x410)
|
||||||
return AVPROBE_SCORE_MAX;
|
return AVPROBE_SCORE_MAX;
|
||||||
else
|
else
|
||||||
return 0;
|
return 0;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user