[FFmpeg-devel] [PATCH 1/2] avformat/mp3dec: Check that the frame fits within the probe buffer
Michael Niedermayer
michael at niedermayer.cc
Thu Nov 7 23:25:31 EET 2019
Signed-off-by: Michael Niedermayer <michael at niedermayer.cc>
---
libavformat/mp3dec.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/libavformat/mp3dec.c b/libavformat/mp3dec.c
index 258f19174b..6848415657 100644
--- a/libavformat/mp3dec.c
+++ b/libavformat/mp3dec.c
@@ -91,7 +91,7 @@ static int mp3_read_probe(const AVProbeData *p)
header = AV_RB32(buf2);
ret = avpriv_mpegaudio_decode_header(&h, header);
- if (ret != 0)
+ if (ret != 0 || end - buf2 < h.frame_size)
break;
buf2 += h.frame_size;
framesizes += h.frame_size;
--
2.23.0
More information about the ffmpeg-devel
mailing list