From bb858e67e50aee2811b697d2b3d88127dbada26f Mon Sep 17 00:00:00 2001 From: Michael Niedermayer Date: Tue, 23 Dec 2014 15:34:29 +0100 Subject: [PATCH] avformat/rtpdec_latm: Use av_freep() to avoid leaving stale pointers in memory Signed-off-by: Michael Niedermayer --- libavformat/rtpdec_latm.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/libavformat/rtpdec_latm.c b/libavformat/rtpdec_latm.c index 389648253a..c3cb2f28d0 100644 --- a/libavformat/rtpdec_latm.c +++ b/libavformat/rtpdec_latm.c @@ -45,7 +45,7 @@ static void latm_free_context(PayloadContext *data) avio_close_dyn_buf(data->dyn_buf, &p); av_free(p); } - av_free(data->buf); + av_freep(&data->buf); av_free(data); } @@ -72,7 +72,7 @@ static int latm_parse_packet(AVFormatContext *ctx, PayloadContext *data, if (!(flags & RTP_FLAG_MARKER)) return AVERROR(EAGAIN); - av_free(data->buf); + av_freep(&data->buf); data->len = avio_close_dyn_buf(data->dyn_buf, &data->buf); data->dyn_buf = NULL; data->pos = 0;