[FFmpeg-cvslog] avcodec/lagarith: check and propagate return value from init_get_bits8()

Michael Niedermayer git at videolan.org
Mon Dec 30 16:26:15 CET 2013


ffmpeg | branch: master | Michael Niedermayer <michaelni at gmx.at> | Mon Dec 30 14:27:04 2013 +0100| [61d43a265176e8e724301b7721affbe9f61729d5] | committer: Michael Niedermayer

avcodec/lagarith: check and propagate return value from init_get_bits8()

Signed-off-by: Michael Niedermayer <michaelni at gmx.at>

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

 libavcodec/lagarith.c |    4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/libavcodec/lagarith.c b/libavcodec/lagarith.c
index 0e6bb01..11d7791 100644
--- a/libavcodec/lagarith.c
+++ b/libavcodec/lagarith.c
@@ -427,6 +427,7 @@ static int lag_decode_arith_plane(LagarithContext *l, uint8_t *dst,
     GetBitContext gb;
     lag_rac rac;
     const uint8_t *src_end = src + src_size;
+    int ret;
 
     rac.avctx = l->avctx;
     l->zeros = 0;
@@ -444,7 +445,8 @@ static int lag_decode_arith_plane(LagarithContext *l, uint8_t *dst,
             offset += 4;
         }
 
-        init_get_bits8(&gb, src + offset, src_size - offset);
+        if ((ret = init_get_bits8(&gb, src + offset, src_size - offset)) < 0)
+            return ret;
 
         if (lag_read_prob_header(&rac, &gb) < 0)
             return -1;



More information about the ffmpeg-cvslog mailing list