From 014058abeaa9da2c107a6348178431ea8c9b0bab Mon Sep 17 00:00:00 2001 From: Michael Niedermayer Date: Sat, 24 Nov 2012 17:33:32 +0100 Subject: [PATCH] af_aresample: check ff_get_audio_buffer() failure Fixes null pointer dereference Signed-off-by: Michael Niedermayer --- libavfilter/af_aresample.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/libavfilter/af_aresample.c b/libavfilter/af_aresample.c index 7201d37f40..5e43281ca9 100644 --- a/libavfilter/af_aresample.c +++ b/libavfilter/af_aresample.c @@ -179,6 +179,9 @@ static int filter_samples(AVFilterLink *inlink, AVFilterBufferRef *insamplesref) AVFilterBufferRef *outsamplesref = ff_get_audio_buffer(outlink, AV_PERM_WRITE, n_out); int ret; + if(!outsamplesref) + return AVERROR(ENOMEM); + avfilter_copy_buffer_ref_props(outsamplesref, insamplesref); outsamplesref->format = outlink->format; outsamplesref->audio->channel_layout = outlink->channel_layout;