]> git.sesse.net Git - ffmpeg/commitdiff
avformat/mov: Do not zero memory that is written too or unused
authorMichael Niedermayer <michael@niedermayer.cc>
Sun, 21 Mar 2021 17:08:43 +0000 (18:08 +0100)
committerMichael Niedermayer <michael@niedermayer.cc>
Wed, 31 Mar 2021 21:09:35 +0000 (23:09 +0200)
Fixes: OOM
Fixes: 31220/clusterfuzz-testcase-minimized-ffmpeg_dem_MOV_fuzzer-6033383962574848
Found-by: continuous fuzzing process https://github.com/google/oss-fuzz/tree/master/projects/ffmpeg
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
libavformat/mov.c

index f4c2215ba4e7e41346263b3ca15e32490b44d068..a1411264ecf80b3c28fe7937e4ceb93fe0a9dbde 100644 (file)
@@ -3022,7 +3022,7 @@ static int mov_read_sdtp(MOVContext *c, AVIOContext *pb, MOVAtom atom)
     av_freep(&sc->sdtp_data);
     sc->sdtp_count = 0;
 
-    sc->sdtp_data = av_mallocz(entries);
+    sc->sdtp_data = av_malloc(entries);
     if (!sc->sdtp_data)
         return AVERROR(ENOMEM);