From 225f78b7ef589e52bbbb19c97d36de5b27982702 Mon Sep 17 00:00:00 2001
From: Carl Eugen Hoyos <cehoyos@ag.or.at>
Date: Sat, 29 Jun 2013 17:50:07 +0200
Subject: [PATCH] Avoid a null pointer dereference on clean-up after oom in ac3
 encoder.

---
 libavcodec/ac3enc.c | 1 +
 1 file changed, 1 insertion(+)

diff --git a/libavcodec/ac3enc.c b/libavcodec/ac3enc.c
index a0b810e0d7e..37c496cd15c 100644
--- a/libavcodec/ac3enc.c
+++ b/libavcodec/ac3enc.c
@@ -2017,6 +2017,7 @@ av_cold int ff_ac3_encode_close(AVCodecContext *avctx)
     AC3EncodeContext *s = avctx->priv_data;
 
     av_freep(&s->windowed_samples);
+    if (s->planar_samples)
     for (ch = 0; ch < s->channels; ch++)
         av_freep(&s->planar_samples[ch]);
     av_freep(&s->planar_samples);
-- 
GitLab