fix some potential security issues, patch by Matthias Hopf, mat at mshopf dot de
authorMatthias Hopf <mat@mshopf.de>
Wed, 22 Nov 2006 01:11:29 +0000 (01:11 +0000)
committerBaptiste Coudurier <baptiste.coudurier@gmail.com>
Wed, 22 Nov 2006 01:11:29 +0000 (01:11 +0000)
Originally committed as revision 7153 to svn://svn.ffmpeg.org/ffmpeg/trunk

libavcodec/alac.c
libavcodec/shorten.c

index d6386b4..793f71a 100644 (file)
@@ -472,7 +472,10 @@ static int alac_decode_frame(AVCodecContext *avctx,
                 ALAC_EXTRADATA_SIZE);
             return input_buffer_size;
         }
-        alac_set_info(alac);
+        if (alac_set_info(alac)) {
+            av_log(avctx, AV_LOG_ERROR, "alac: set_info failed\n");
+            return input_buffer_size;
+        }
         alac->context_initialized = 1;
     }
 
index bf5a093..358ecf2 100644 (file)
@@ -335,7 +335,8 @@ static int shorten_decode_frame(AVCodecContext *avctx,
         }
         s->nwrap = FFMAX(NWRAP, maxnlpc);
 
-        allocate_buffers(s);
+        if (allocate_buffers(s))
+            return -1;
 
         init_offset(s);