From 800750417ffea64cde827de08e31e6523205f8d1 Mon Sep 17 00:00:00 2001
From: Reinhard Tartler <siretart@tauware.de>
Date: Sat, 4 Aug 2012 15:24:15 +0200
Subject: [PATCH] lavfi: properly signal out-of-memory error in
 ff_filter_samples

Found with a clang-scan report on http://fate.libav.org/csa/
---
 libavfilter/audio.c | 4 ++++
 1 file changed, 4 insertions(+)

diff --git a/libavfilter/audio.c b/libavfilter/audio.c
index d518b247a36..bd718c611d4 100644
--- a/libavfilter/audio.c
+++ b/libavfilter/audio.c
@@ -172,6 +172,10 @@ int ff_filter_samples(AVFilterLink *link, AVFilterBufferRef *samplesref)
 
         buf_out = ff_default_get_audio_buffer(link, dst->min_perms,
                                               samplesref->audio->nb_samples);
+        if (!buf_out) {
+            avfilter_unref_buffer(samplesref);
+            return AVERROR(ENOMEM);
+        }
         buf_out->pts                = samplesref->pts;
         buf_out->audio->sample_rate = samplesref->audio->sample_rate;
 
-- 
GitLab