Some function calls may fail after the output packet is initialized. Signed-off-by: James Almer <jamr...@gmail.com> --- libavcodec/mpeg2_metadata_bsf.c | 2 ++ 1 file changed, 2 insertions(+)
diff --git a/libavcodec/mpeg2_metadata_bsf.c b/libavcodec/mpeg2_metadata_bsf.c index 6d5f581ab1..aa447db0b8 100644 --- a/libavcodec/mpeg2_metadata_bsf.c +++ b/libavcodec/mpeg2_metadata_bsf.c @@ -218,6 +218,8 @@ static int mpeg2_metadata_filter(AVBSFContext *bsf, AVPacket *out) fail: ff_cbs_fragment_uninit(ctx->cbc, frag); + if (err < 0) + av_packet_unref(&out); av_packet_free(&in); return err; -- 2.16.2 _______________________________________________ ffmpeg-devel mailing list ffmpeg-devel@ffmpeg.org http://ffmpeg.org/mailman/listinfo/ffmpeg-devel