[FFmpeg-cvslog] ra144dec: log an error message when output buffer is too small.

Justin Ruggles git at videolan.org
Tue Oct 11 03:52:32 CEST 2011


ffmpeg | branch: master | Justin Ruggles <justin.ruggles at gmail.com> | Wed Sep 14 14:24:59 2011 -0400| [cadd4d332a48d37d0248eafe955050f4f7d08eb5] | committer: Justin Ruggles

ra144dec: log an error message when output buffer is too small.

also return AVERROR(EINVAL) instead of -1.

> http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=cadd4d332a48d37d0248eafe955050f4f7d08eb5
---

 libavcodec/ra144dec.c |    6 ++++--
 1 files changed, 4 insertions(+), 2 deletions(-)

diff --git a/libavcodec/ra144dec.c b/libavcodec/ra144dec.c
index 6707601..f026e24 100644
--- a/libavcodec/ra144dec.c
+++ b/libavcodec/ra144dec.c
@@ -72,8 +72,10 @@ static int ra144_decode_frame(AVCodecContext * avctx, void *vdata,
     GetBitContext gb;
 
     out_size = NBLOCKS * BLOCKSIZE * av_get_bytes_per_sample(avctx->sample_fmt);
-    if (*data_size < out_size)
-        return -1;
+    if (*data_size < out_size) {
+        av_log(avctx, AV_LOG_ERROR, "Output buffer is too small\n");
+        return AVERROR(EINVAL);
+    }
 
     if(buf_size < 20) {
         av_log(avctx, AV_LOG_ERROR,



More information about the ffmpeg-cvslog mailing list