From 7f985c21744520dc38084d6badd17e4d00072e49 Mon Sep 17 00:00:00 2001 From: Andreas Rheinhardt Date: Fri, 19 Mar 2021 01:38:59 +0100 Subject: [PATCH] avcodec/libxvid: Fix leak of AVPacket on error Regression since 2101b99777860c853ca2321031eb3f4047dc5894. Fixes Coverity issue #1473721. Reviewed-by: James Almer Signed-off-by: Andreas Rheinhardt --- libavcodec/libxvid.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/libavcodec/libxvid.c b/libavcodec/libxvid.c index 7dc6859571..25b0025d5f 100644 --- a/libavcodec/libxvid.c +++ b/libavcodec/libxvid.c @@ -692,8 +692,10 @@ FF_ENABLE_DEPRECATION_WARNINGS return AVERROR(ENOMEM); picture = av_frame_alloc(); - if (!picture) + if (!picture) { + av_packet_free(&packet); return AVERROR(ENOMEM); + } xerr = xvid_encore(NULL, XVID_ENC_CREATE, &xvid_enc_create, NULL); if( xerr ) {