From d8b7b352a80787301ab246157c67b58fcfa0b26c Mon Sep 17 00:00:00 2001
From: Michel Bardiaux <mbardiaux@peaktime.be>
Date: Mon, 29 Jan 2007 14:07:12 +0000
Subject: [PATCH] Fix segfault in bmp decoder. Patch by Michel Bardiaux
 mbardiaux mediaxim dot be.

Originally committed as revision 7757 to svn://svn.ffmpeg.org/ffmpeg/trunk
---
 libavcodec/bmp.c | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/libavcodec/bmp.c b/libavcodec/bmp.c
index e621c68ea97..5792142bade 100644
--- a/libavcodec/bmp.c
+++ b/libavcodec/bmp.c
@@ -158,6 +158,9 @@ static int bmp_decode_frame(AVCodecContext *avctx,
         return -1;
     }
 
+    if(p->data[0])
+        avctx->release_buffer(avctx, p);
+
     p->reference = 0;
     if(avctx->get_buffer(avctx, p) < 0){
         av_log(avctx, AV_LOG_ERROR, "get_buffer() failed\n");
-- 
GitLab