Browse Source

af_aresample: check ff_get_audio_buffer() failure

Fixes null pointer dereference

Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
tags/n1.1
Michael Niedermayer 13 years ago
parent
commit
014058abea
1 changed files with 3 additions and 0 deletions
  1. +3
    -0
      libavfilter/af_aresample.c

+ 3
- 0
libavfilter/af_aresample.c View File

@@ -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;


Loading…
Cancel
Save