]> git.sesse.net Git - ffmpeg/commitdiff
avcodec/jpeg2000dec: Free packed_headers
authorMichael Niedermayer <michael@niedermayer.cc>
Wed, 13 May 2020 20:42:14 +0000 (22:42 +0200)
committerMichael Niedermayer <michael@niedermayer.cc>
Sat, 16 May 2020 22:36:20 +0000 (00:36 +0200)
Fixes: memleak
Fixes: 21784/clusterfuzz-testcase-minimized-ffmpeg_AV_CODEC_ID_JPEG2000_fuzzer-565256551058636
Found-by: continuous fuzzing process https://github.com/google/oss-fuzz/tree/master/projects/ffmpeg
Reviewed-by: Gautam Ramakrishnan <gautamramk@gmail.com>
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
libavcodec/jpeg2000dec.c

index 460a4ad95c85c31c0dc2cc080590207f8f82e7e6..65555424ed5baaa506172a635778eed55f7bd65e 100644 (file)
@@ -2014,6 +2014,8 @@ static void jpeg2000_dec_cleanup(Jpeg2000DecoderContext *s)
                 ff_jpeg2000_cleanup(comp, codsty);
             }
             av_freep(&s->tile[tileno].comp);
+            av_freep(&s->tile[tileno].packed_headers);
+            s->tile[tileno].packed_headers_size = 0;
         }
     }
     av_freep(&s->tile);