]> git.sesse.net Git - ffmpeg/commitdiff
avcodec/mjpegdec: Fix runtime error: signed integer overflow: -32767 * 130560 cannot...
authorMichael Niedermayer <michael@niedermayer.cc>
Sun, 21 May 2017 19:49:54 +0000 (21:49 +0200)
committerMichael Niedermayer <michael@niedermayer.cc>
Mon, 22 May 2017 00:16:39 +0000 (02:16 +0200)
Fixes: 1724/clusterfuzz-testcase-minimized-4842395432648704
Found-by: continuous fuzzing process https://github.com/google/oss-fuzz/tree/master/projects/ffmpeg
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
libavcodec/mjpegdec.c

index ed381de66ab0871e4c81a63e1ae1a42d2fcb73c0..5cdb4890282a18c4e7567282f76ceebe66f2b890 100644 (file)
@@ -757,7 +757,7 @@ static int decode_dc_progressive(MJpegDecodeContext *s, int16_t *block,
                                  int component, int dc_index,
                                  uint16_t *quant_matrix, int Al)
 {
-    int val;
+    unsigned val;
     s->bdsp.clear_block(block);
     val = mjpeg_decode_dc(s, dc_index);
     if (val == 0xfffff) {