Michael Niedermayer
eb5b80271f
avcodec/jpeglsdec: Check Jpeg-LS LSE
...
Fixes: signed integer overflow: 2147478526 + 33924 cannot be represented in type 'int'
Fixes: shift exponent 32 is too large for 32-bit type 'unsigned int'
Fixes: 64243/clusterfuzz-testcase-minimized-ffmpeg_AV_CODEC_ID_JPEGLS_fuzzer-5195717848989696
Found-by: continuous fuzzing process https://github.com/google/oss-fuzz/tree/master/projects/ffmpeg
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
(cherry picked from commit c72a20f01a6122e1832f73801ea5f54b188abea3)
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
2024-04-03 02:04:34 +02:00
..
2022-07-11 23:58:28 +03:00
2022-09-20 11:20:52 +03:00
2023-03-26 15:30:31 +02:00
2023-07-22 19:29:08 -03:00
2023-11-10 00:25:38 +01:00
2022-08-28 23:07:07 +02:00
2023-02-22 01:02:11 +01:00
2022-11-04 09:14:51 -03:00
2022-11-04 09:14:51 -03:00
2023-04-16 11:39:13 -03:00
2022-07-07 21:52:52 +02:00
2022-06-30 16:14:05 +03:00
2022-06-30 16:14:05 +03:00
2023-02-22 19:48:31 +01:00
2022-07-30 10:24:52 -03:00
2022-07-02 21:07:04 +02:00
2022-07-03 15:16:31 +02:00
2023-02-21 00:33:01 +01:00
2022-07-04 15:04:01 +02:00
2023-10-30 00:39:08 +01:00
2022-07-09 19:37:52 +02:00
2022-11-04 09:14:51 -03:00
2022-10-05 23:21:04 +08:00
2022-06-24 18:33:18 +02:00
2024-04-03 02:04:34 +02:00
2022-06-30 11:02:21 +02:00
2022-06-24 15:37:23 +08:00
2022-06-24 15:37:23 +08:00
2022-06-24 15:37:23 +08:00
2023-03-16 14:48:39 +01:00
2022-07-02 08:58:20 +02:00
2022-07-09 20:05:14 +02:00
2023-10-30 00:39:06 +01:00
2022-07-04 15:04:01 +02:00
2022-07-03 15:16:31 +02:00
2022-07-03 15:16:31 +02:00
2022-07-09 19:37:53 +02:00
2023-10-30 00:39:04 +01:00
2022-06-26 21:44:12 +02:00
2022-07-04 15:03:53 +02:00
2022-07-04 15:03:53 +02:00
2022-07-04 15:03:53 +02:00
2022-07-04 15:03:53 +02:00
2022-07-04 15:03:53 +02:00
2022-07-04 15:03:53 +02:00
2022-07-04 15:03:53 +02:00
2022-07-09 19:37:53 +02:00
2022-07-04 15:04:01 +02:00
2023-11-03 22:25:35 +01:00
2022-09-24 22:58:24 +02:00
2022-07-09 20:06:47 +02:00
2023-04-16 11:39:13 -03:00
2023-02-22 19:48:31 +01:00
2023-02-22 00:42:22 +01:00
2022-07-09 20:03:37 +02:00
2023-10-30 00:39:09 +01:00
2023-10-30 00:38:53 +01:00
2022-07-06 19:41:44 +02:00
2022-07-12 21:55:22 +02:00
2023-03-16 14:48:36 +01:00
2022-07-04 15:04:01 +02:00
2022-07-07 21:52:52 +02:00
2022-09-24 22:58:14 +02:00
2023-10-30 00:38:52 +01:00
2023-10-30 00:39:06 +01:00
2022-07-04 18:16:11 +02:00
2023-10-30 00:38:57 +01:00
2022-07-09 20:10:21 +02:00
2023-10-30 00:39:13 +01:00
2022-07-12 21:55:22 +02:00
2022-07-09 20:10:21 +02:00
2023-02-22 00:32:19 +01:00
2022-06-24 18:31:03 +02:00
2023-10-30 00:39:14 +01:00
2022-06-24 18:28:36 +02:00
2022-07-09 20:29:26 +02:00
2022-07-22 17:31:41 +02:00
2022-07-09 20:28:02 +02:00
2022-07-09 20:10:11 +02:00
2022-07-09 20:28:02 +02:00
2022-07-09 20:19:29 +02:00
2022-07-09 20:19:29 +02:00
2023-10-30 00:39:03 +01:00
2022-07-09 20:28:02 +02:00
2022-07-12 21:55:22 +02:00
2022-07-09 19:37:53 +02:00
2022-07-04 15:04:01 +02:00
2022-07-04 15:04:01 +02:00
2023-10-30 00:39:04 +01:00
2022-06-25 09:05:58 +08:00
2022-07-03 11:41:23 +02:00
2022-07-04 18:16:11 +02:00
2022-07-04 18:16:11 +02:00
2023-10-30 00:38:49 +01:00
2023-10-30 00:39:15 +01:00
2024-04-03 02:04:34 +02:00
2022-07-16 17:08:26 +02:00
2023-10-30 00:39:08 +01:00
2022-07-09 19:37:53 +02:00
2022-07-04 15:04:01 +02:00
2023-01-22 17:05:42 +02:00
2022-09-25 11:15:57 -03:00
2022-07-08 00:49:37 +02:00
2022-07-08 00:49:37 +02:00
2022-07-04 15:04:01 +02:00
2022-08-10 18:48:25 +02:00
2023-06-06 23:54:50 +02:00
2022-06-24 15:49:11 +08:00
2022-07-09 19:37:53 +02:00
2022-08-24 10:43:03 -03:00
2022-07-01 00:40:02 +02:00
2022-06-27 09:25:22 +03:00
2022-07-09 19:37:53 +02:00
2022-07-03 15:16:31 +02:00
2023-04-16 11:39:13 -03:00
2023-04-16 11:39:13 -03:00
2022-08-28 23:07:06 +02:00
2022-09-24 22:58:17 +02:00
2022-11-28 08:41:10 -03:00
2023-02-21 00:41:57 +01:00
2022-09-24 22:58:16 +02:00
2023-04-16 11:39:13 -03:00
2023-03-16 14:48:39 +01:00
2023-10-30 00:39:03 +01:00
2023-03-16 14:48:41 +01:00
2022-08-28 23:07:05 +02:00
2023-04-16 11:39:13 -03:00
2022-07-04 18:16:11 +02:00
2022-07-04 15:04:08 +02:00
2022-07-04 15:04:01 +02:00
2022-07-22 17:16:52 +02:00
2022-07-04 15:04:01 +02:00
2023-10-30 00:38:56 +01:00
2024-02-07 11:37:05 -03:00
2024-02-07 11:37:05 -03:00
2023-05-15 18:42:37 +02:00
2023-05-15 18:42:37 +02:00
2024-03-30 00:21:49 +01:00
2023-04-03 12:05:15 +02:00
2022-07-09 19:37:53 +02:00
2022-07-10 16:58:43 +02:00
2023-10-30 00:39:00 +01:00
2023-02-22 19:49:17 +01:00
2022-07-12 21:55:22 +02:00
2023-10-30 00:38:53 +01:00
2022-07-09 19:37:52 +02:00
2022-07-03 15:16:31 +02:00
2022-07-03 15:16:31 +02:00
2022-07-03 15:16:31 +02:00
2022-07-03 15:16:31 +02:00
2022-07-03 15:16:31 +02:00
2022-06-24 15:49:41 +08:00
2022-09-23 16:17:52 +02:00
2022-07-01 15:35:11 +02:00
2022-07-03 19:36:26 +02:00
2022-07-03 11:41:23 +02:00
2022-07-12 21:55:22 +02:00
2022-06-27 12:09:44 +08:00
2022-06-27 12:09:44 +08:00
2023-03-16 14:48:40 +01:00
2022-07-12 21:55:22 +02:00
2023-02-22 01:02:57 +01:00
2023-02-22 00:10:15 +01:00
2022-07-07 21:52:52 +02:00
2023-03-16 14:48:40 +01:00
2023-04-16 11:39:13 -03:00
2023-10-30 00:38:54 +01:00
2023-02-21 00:27:53 +01:00
2023-02-11 11:51:37 +01:00
2023-02-21 23:53:32 +01:00
2023-10-30 00:38:54 +01:00
2023-10-30 00:38:57 +01:00
2022-07-01 15:35:11 +02:00
2023-10-30 00:38:55 +01:00
2023-10-30 00:39:02 +01:00
2023-10-30 00:38:58 +01:00
2022-07-01 09:59:48 +08:00
2022-07-04 15:04:01 +02:00
2022-06-24 13:09:15 +08:00
2022-06-25 09:05:58 +08:00
2022-06-25 09:05:58 +08:00
2023-05-15 18:42:37 +02:00
2023-05-15 18:42:37 +02:00
2022-07-13 00:27:37 +02:00
2023-03-16 14:48:37 +01:00
2022-09-23 16:18:16 +02:00
2023-10-30 00:38:52 +01:00
2023-10-30 00:38:47 +01:00
2022-09-23 16:18:16 +02:00
2023-02-21 23:43:56 +01:00
2022-07-09 19:37:53 +02:00
2022-07-12 21:55:22 +02:00
2023-03-16 14:48:39 +01:00
2023-10-30 00:39:13 +01:00
2022-07-04 15:04:01 +02:00
2022-07-09 19:37:53 +02:00