[FFmpeg-devel] [PATCH] avformat/ac3enc: Fix memleak
James Almer
jamrial at gmail.com
Thu Oct 17 16:31:40 EEST 2019
On 10/17/2019 6:11 AM, Andreas Rheinhardt wrote:
> Fixes ticket #8294.
>
> Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt at gmail.com>
> ---
> libavcodec/ac3enc.c | 5 +++--
> 1 file changed, 3 insertions(+), 2 deletions(-)
>
> diff --git a/libavcodec/ac3enc.c b/libavcodec/ac3enc.c
> index 76872a8fe0..25318f8631 100644
> --- a/libavcodec/ac3enc.c
> +++ b/libavcodec/ac3enc.c
> @@ -2051,7 +2051,8 @@ av_cold int ff_ac3_encode_close(AVCodecContext *avctx)
> av_freep(&block->cpl_coord_mant);
> }
>
> - s->mdct_end(s);
> + if (s->mdct_end)
> + s->mdct_end(s);
>
> return 0;
> }
> @@ -2433,7 +2434,7 @@ av_cold int ff_ac3_encode_init(AVCodecContext *avctx)
>
> ret = validate_options(s);
> if (ret)
> - return ret;
> + goto init_fail;
>
> avctx->frame_size = AC3_BLOCK_SIZE * s->num_blocks;
> avctx->initial_padding = AC3_BLOCK_SIZE;
LGTM. I had missed this patch when i reviewed Paul's. It's simpler than
his and it was sent first, so probably better to apply this one.
More information about the ffmpeg-devel
mailing list