[FFmpeg-devel] [PATCH 1/2] avformat/mov: Check extradata in mov_read_iacb()
Michael Niedermayer
michael at niedermayer.cc
Fri Jul 19 01:16:05 EEST 2024
Fixes: MemLeak
Fixes: 69853/clusterfuzz-testcase-minimized-ffmpeg_dem_MOV_fuzzer-4660448545275904
Found-by: continuous fuzzing process https://github.com/google/oss-fuzz/tree/master/projects/ffmpeg
Signed-off-by: Michael Niedermayer <michael at niedermayer.cc>
---
libavformat/mov.c | 2 ++
1 file changed, 2 insertions(+)
diff --git a/libavformat/mov.c b/libavformat/mov.c
index ce95842ce58..82fce7ef5c1 100644
--- a/libavformat/mov.c
+++ b/libavformat/mov.c
@@ -897,6 +897,8 @@ static int mov_read_iacb(MOVContext *c, AVIOContext *pb, MOVAtom atom)
st = c->fc->streams[c->fc->nb_streams - 1];
sc = st->priv_data;
+ if (st->codecpar->extradata)
+ return AVERROR_INVALIDDATA;
sc->iamf = av_mallocz(sizeof(*sc->iamf));
if (!sc->iamf)
--
2.45.2
More information about the ffmpeg-devel
mailing list