]> git.sesse.net Git - ffmpeg/blobdiff - libavformat/cdxl.c
avformat/segafilmenc: remove unneeded code
[ffmpeg] / libavformat / cdxl.c
index 9aacaddb40f5c7bcdc0a22759babeb54f50a5a81..e675b2c8f10118f6431344b431479447a9b2fd08 100644 (file)
@@ -131,7 +131,8 @@ static int cdxl_read_packet(AVFormatContext *s, AVPacket *pkt)
     height       = AV_RB16(&cdxl->header[16]);
     palette_size = AV_RB16(&cdxl->header[20]);
     audio_size   = AV_RB16(&cdxl->header[22]);
-    if (FFALIGN(width, 16) * (uint64_t)height * cdxl->header[19] > INT_MAX)
+    if (cdxl->header[19] == 0 ||
+        FFALIGN(width, 16) * (uint64_t)height * cdxl->header[19] > INT_MAX)
         return AVERROR_INVALIDDATA;
     if (format == 0x20)
         image_size = width * height * cdxl->header[19] / 8;