avformat/rtpdec_xiph: use av_freep() to avoid leaving stale pointers in memory

Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
This commit is contained in:
Michael Niedermayer 2014-12-23 15:33:07 +01:00
parent 40948819fc
commit ba8d2c90cd

View File

@ -67,8 +67,8 @@ static inline void free_fragment_if_needed(PayloadContext * data)
static void xiph_free_context(PayloadContext * data) static void xiph_free_context(PayloadContext * data)
{ {
free_fragment_if_needed(data); free_fragment_if_needed(data);
av_free(data->split_buf); av_freep(&data->split_buf);
av_free(data); av_freep(&data);
} }
static av_cold int xiph_vorbis_init(AVFormatContext *ctx, int st_index, static av_cold int xiph_vorbis_init(AVFormatContext *ctx, int st_index,