tools/target_dec_fuzzer: Fix parser_avctx memleak on error path
authorMichael Niedermayer <michael@niedermayer.cc>
Sat, 30 Jun 2018 13:48:58 +0000 (15:48 +0200)
committerMichael Niedermayer <michael@niedermayer.cc>
Sat, 30 Jun 2018 14:13:48 +0000 (16:13 +0200)
Fixes: oss-fuzz issue 9195

Found-by: continuous fuzzing process https://github.com/google/oss-fuzz/tree/master/projects/ffmpeg
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
tools/target_dec_fuzzer.c

index ed9cbea..3146bf2 100644 (file)
@@ -190,6 +190,7 @@ int LLVMFuzzerTestOneInput(const uint8_t *data, size_t size) {
     int res = avcodec_open2(ctx, c, NULL);
     if (res < 0) {
         av_free(ctx);
+        av_free(parser_avctx);
         return 0; // Failure of avcodec_open2() does not imply that a issue was found
     }