[FFmpeg-devel] [PATCH] ffplay: fix mem leak when opening input or parsing options fail.
Marton Balint
cus at passwd.hu
Sat Nov 22 14:58:01 CET 2014
On Fri, 21 Nov 2014, Benoit Fouet wrote:
> ---
> ffplay.c | 5 +++--
> 1 file changed, 3 insertions(+), 2 deletions(-)
>
> diff --git a/ffplay.c b/ffplay.c
> index f79161d..1914a66 100644
> --- a/ffplay.c
> +++ b/ffplay.c
> @@ -3169,8 +3169,9 @@ static int read_thread(void *arg)
> stream_component_close(is, is->video_stream);
> if (is->subtitle_stream >= 0)
> stream_component_close(is, is->subtitle_stream);
> - if (is->ic) {
> - avformat_close_input(&is->ic);
> + if (ic) {
> + avformat_close_input(&ic);
> + is->ic = NULL;
> }
>
> if (ret != 0) {
> --
> 2.2.0.rc2.23.gca0107e
LGTM, altough if avformat_open_input fails, it frees the context according
to docs, so I guess this is only really needed for the option parsing
failure.
Regards,
Marton
More information about the ffmpeg-devel
mailing list