]> git.sesse.net Git - ffmpeg/commitdiff
Avoid division by zero
authorReinhard Tartler <siretart@tauware.de>
Sun, 4 Apr 2010 07:18:10 +0000 (07:18 +0000)
committerReinhard Tartler <siretart@tauware.de>
Sun, 4 Apr 2010 07:18:10 +0000 (07:18 +0000)
Based on clang-scan report http://permalink.gmane.org/gmane.comp.video.ffmpeg.devel/107290

Originally committed as revision 22795 to svn://svn.ffmpeg.org/ffmpeg/trunk

libavcodec/zmbv.c

index e8e5135731b53c865f9ee35cab3d88a7dd5a4a9f..bfd6067cd3e861c06f6f79807b10e55c0c367970 100644 (file)
@@ -434,6 +434,7 @@ static int decode_frame(AVCodecContext *avctx, void *data, int *data_size, AVPac
         }
         if(c->bw == 0 || c->bh == 0) {
             av_log(avctx, AV_LOG_ERROR, "Unsupported block size %ix%i\n", c->bw, c->bh);
+            return -1;
         }
         if(c->comp != 0 && c->comp != 1) {
             av_log(avctx, AV_LOG_ERROR, "Unsupported compression type %i\n", c->comp);