Michael Niedermayer
b98f082d8d
smacker: Check that the data size is a multiple of a sample vector
Fixes out of array access
Fixes: ce19e41f0ef1e52a23edc488faecdb58/asan_heap-oob_2504e97_4202_ffa0df1baed14022b9bfd4f8ac23d0cb.smk
Bug-Id: CVE-2015-8365
CC: libav-stable@libav.org
Found-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
(cherry picked from commit 4a9af07a49295e014b059c1ab624c40345af5892)
Signed-off-by: Diego Biurrun <diego@biurrun.de>
2017-06-01 14:22:01 +02:00
..
2017-03-16 23:09:00 +02:00
2017-05-15 09:52:18 +03:00
2016-12-14 14:08:43 +01:00
2017-01-31 17:46:19 +01:00
2017-03-23 10:09:14 +01:00
2017-05-02 18:38:26 +02:00
2017-04-27 14:19:50 -04:00
2017-05-02 18:50:34 +02:00
2017-05-02 18:50:34 +02:00
2017-02-01 10:42:59 +01:00
2017-05-02 18:50:34 +02:00
2017-02-01 10:42:59 +01:00
2017-02-01 10:42:59 +01:00
2016-11-13 18:44:00 +01:00
2017-05-03 19:00:03 -04:00
2016-11-02 10:33:36 +01:00
2017-02-09 23:28:18 +01:00
2017-04-12 15:39:00 +02:00
2017-04-12 15:39:00 +02:00
2017-04-12 15:39:00 +02:00
2017-04-12 15:39:00 +02:00
2016-10-01 00:45:55 +02:00
2016-10-01 00:46:25 +02:00
2016-10-01 00:46:25 +02:00
2016-11-28 17:19:30 +01:00
2016-11-28 17:19:30 +01:00
2016-11-28 17:19:30 +01:00
2016-11-22 17:28:17 +01:00
2016-11-18 10:33:01 +01:00
2017-05-02 18:50:34 +02:00
2017-05-02 18:50:34 +02:00
2017-05-02 18:50:34 +02:00
2017-05-02 18:50:34 +02:00
2017-02-07 18:27:21 +01:00
2017-02-09 23:28:18 +01:00
2017-01-13 10:27:03 +01:00
2017-04-25 15:39:10 +02:00
2017-01-17 09:52:11 +01:00
2017-02-01 10:42:59 +01:00
2017-02-01 10:42:59 +01:00
2017-02-09 23:28:18 +01:00
2017-02-09 23:28:18 +01:00
2017-01-20 10:18:32 +01:00
2016-11-18 10:33:45 +01:00
2017-03-23 10:09:14 +01:00
2017-02-07 18:27:21 +01:00
2017-05-02 18:38:26 +02:00
2017-05-02 18:38:26 +02:00
2016-11-18 10:33:59 +01:00
2016-11-18 10:33:59 +01:00
2016-09-22 09:47:52 +02:00
2016-09-22 09:47:52 +02:00
2017-02-09 23:28:18 +01:00
2017-04-26 22:57:57 +01:00
2016-11-23 13:17:52 +01:00
2017-02-09 23:28:18 +01:00
2017-02-09 23:28:18 +01:00
2017-02-09 23:28:18 +01:00
2017-01-17 09:52:11 +01:00
2017-01-17 09:52:11 +01:00
2017-05-02 18:38:26 +02:00
2016-12-14 09:06:45 +01:00
2016-11-02 10:33:39 +01:00
2017-04-02 19:05:43 +01:00
2016-10-28 13:24:44 +02:00
2017-05-02 18:39:10 +02:00
2017-03-23 10:09:14 +01:00
2017-03-23 10:09:14 +01:00
2016-11-08 17:54:34 +01:00
2017-02-09 23:28:18 +01:00
2017-02-09 23:28:18 +01:00
2017-03-23 10:09:14 +01:00
2017-01-31 17:54:10 +01:00
2017-01-31 17:54:10 +01:00
2016-08-26 11:48:15 +02:00
2016-08-26 11:48:15 +02:00
2017-02-07 18:27:21 +01:00
2017-03-09 18:37:29 +01:00
2017-05-02 18:38:26 +02:00
2017-03-09 18:37:29 +01:00
2017-05-02 18:38:26 +02:00
2017-02-07 18:27:21 +01:00
2017-02-09 23:28:18 +01:00
2017-04-25 15:39:10 +02:00
2017-05-02 18:38:26 +02:00
2016-09-04 12:19:47 +02:00
2017-02-09 23:28:18 +01:00
2016-12-19 12:35:05 +01:00
2017-04-25 00:38:07 +02:00
2016-09-29 14:48:03 +02:00
2017-05-20 09:41:30 +02:00
2016-12-14 14:08:43 +01:00
2017-02-01 10:42:59 +01:00
2017-01-31 17:54:10 +01:00
2017-03-23 10:09:14 +01:00
2017-03-23 10:09:17 +01:00
2016-11-03 17:43:55 +01:00
2017-02-07 18:27:21 +01:00
2016-09-29 14:48:03 +02:00
2017-02-07 18:27:21 +01:00
2017-02-11 20:29:44 +01:00
2016-11-18 10:34:53 +01:00
2016-09-14 14:12:36 +02:00
2017-01-20 10:18:32 +01:00
2016-12-23 19:30:00 +01:00
2017-01-08 16:41:24 +01:00
2017-01-08 16:41:24 +01:00
2017-01-12 16:19:13 +01:00
2017-01-08 16:41:24 +01:00
2017-01-08 16:41:24 +01:00
2017-01-12 16:09:41 +01:00
2016-12-09 08:41:52 +01:00
2017-04-12 15:39:00 +02:00
2016-09-29 17:54:23 +02:00
2016-09-29 17:54:23 +02:00
2016-09-29 17:54:23 +02:00
2017-03-23 10:09:14 +01:00
2017-02-07 18:27:21 +01:00
2017-02-07 18:27:21 +01:00
2017-03-23 10:09:14 +01:00
2017-03-23 10:09:16 +01:00
2017-03-23 10:09:14 +01:00
2016-09-07 11:30:17 +02:00
2017-02-07 18:27:21 +01:00
2017-02-07 18:27:21 +01:00
2016-11-18 10:35:04 +01:00
2017-05-20 09:41:30 +02:00
2016-08-17 12:16:42 +02:00
2016-09-29 14:48:03 +02:00
2016-09-29 14:48:03 +02:00
2017-05-02 18:38:26 +02:00
2017-01-31 17:54:11 +01:00
2017-01-31 17:54:11 +01:00
2017-01-31 17:54:11 +01:00
2017-01-31 17:54:10 +01:00
2016-11-13 18:44:01 +01:00
2017-01-31 17:46:19 +01:00
2017-01-31 17:46:19 +01:00
2017-02-07 18:27:21 +01:00
2016-10-29 18:32:21 +02:00
2017-04-13 12:35:35 +02:00
2017-02-09 23:28:18 +01:00
2017-05-02 18:38:26 +02:00
2017-02-07 18:27:21 +01:00
2017-02-07 18:27:21 +01:00
2016-11-08 17:54:34 +01:00
2017-02-07 18:27:21 +01:00
2017-01-31 17:46:19 +01:00
2017-04-13 13:37:10 +02:00
2016-11-18 10:35:36 +01:00
2017-02-07 18:27:21 +01:00
2017-01-31 17:54:11 +01:00
2017-03-23 10:09:14 +01:00
2017-02-01 10:42:59 +01:00
2017-02-01 10:42:59 +01:00
2016-12-19 08:09:19 +01:00
2016-12-01 08:23:54 +01:00
2017-03-12 20:42:13 +01:00
2016-08-11 10:52:54 +02:00
2016-10-27 12:21:46 +02:00
2017-01-31 17:46:19 +01:00
2017-05-16 22:23:14 +01:00
2016-12-19 08:15:58 +01:00
2017-01-31 17:46:19 +01:00
2016-07-11 16:29:57 +02:00
2017-05-09 17:28:36 -04:00
2017-05-16 22:23:14 +01:00
2017-05-16 22:23:14 +01:00
2017-05-16 22:23:14 +01:00
2016-09-29 14:48:04 +02:00
2016-09-29 14:48:04 +02:00
2017-03-12 20:42:12 +01:00
2017-01-12 16:29:12 +01:00
2017-03-12 20:42:12 +01:00
2016-10-28 11:22:22 +02:00
2016-11-30 14:11:43 +01:00
2016-10-16 20:26:40 +02:00
2016-10-16 20:26:40 +02:00
2016-10-16 20:26:17 +02:00
2016-10-16 20:26:28 +02:00
2017-03-31 22:06:47 +03:00
2017-01-31 17:46:19 +01:00
2017-01-31 17:46:19 +01:00
2017-01-31 17:46:19 +01:00
2017-01-12 16:27:56 +01:00
2017-01-12 16:27:56 +01:00
2017-05-09 13:42:20 +02:00
2017-05-20 09:41:30 +02:00
2017-05-16 22:23:14 +01:00
2017-05-20 09:41:30 +02:00
2017-05-20 09:41:30 +02:00
2016-10-16 20:26:17 +02:00
2017-03-27 22:56:23 +03:00
2017-03-27 22:56:23 +03:00
2016-10-16 20:26:17 +02:00
2016-10-16 20:26:17 +02:00
2016-07-25 19:38:18 +02:00
2017-02-07 18:27:21 +01:00
2016-12-23 19:30:00 +01:00
2017-05-02 18:38:26 +02:00
2016-10-02 17:13:36 +02:00
2016-12-19 08:10:22 +01:00
2016-09-29 14:48:03 +02:00
2016-11-02 10:33:39 +01:00
2016-09-07 11:30:18 +02:00
2016-09-07 11:30:18 +02:00
2017-05-02 18:38:26 +02:00
2017-03-23 10:09:12 +01:00
2017-05-02 18:38:26 +02:00
2017-02-07 18:27:21 +01:00
2017-05-02 18:38:26 +02:00
2017-02-01 10:42:59 +01:00
2017-05-02 18:38:26 +02:00
2017-03-23 10:09:17 +01:00
2017-02-07 18:27:21 +01:00
2017-03-23 10:09:14 +01:00
2016-09-29 14:48:03 +02:00
2016-09-29 14:48:03 +02:00
2016-12-19 12:35:05 +01:00
2016-09-04 11:57:15 +02:00
2016-09-04 11:57:15 +02:00
2017-02-07 18:27:21 +01:00
2017-05-02 18:38:26 +02:00
2016-08-17 12:16:42 +02:00
2017-01-31 17:46:19 +01:00
2017-01-31 17:46:19 +01:00
2016-09-29 14:48:03 +02:00
2017-03-23 10:09:14 +01:00
2017-02-07 18:27:21 +01:00
2016-12-03 14:36:03 +01:00
2016-12-03 14:36:03 +01:00
2017-02-09 23:28:18 +01:00
2016-11-16 08:21:05 +01:00
2016-12-08 21:34:30 +01:00
2017-02-15 23:05:58 +02:00
2016-11-13 18:44:01 +01:00
2016-11-08 17:54:34 +01:00
2016-12-08 15:53:58 -05:00
2016-11-08 17:54:34 +01:00
2016-11-13 18:44:01 +01:00
2016-12-08 15:53:58 -05:00
2016-08-26 13:25:59 +02:00
2017-03-23 10:09:17 +01:00
2017-03-23 10:09:17 +01:00
2016-11-07 10:16:10 +02:00
2017-03-23 10:09:17 +01:00
2017-03-23 10:09:17 +01:00
2017-01-31 17:54:10 +01:00
2016-11-07 22:42:00 +01:00
2017-01-25 10:38:43 +01:00
2017-05-02 18:50:34 +02:00
2016-08-17 12:16:42 +02:00
2017-03-23 10:09:14 +01:00
2016-11-30 13:44:05 +01:00
2017-02-07 18:27:21 +01:00
2017-05-02 18:38:26 +02:00
2017-04-20 15:39:18 +00:00
2017-04-27 14:19:54 -04:00
2017-04-27 14:19:54 -04:00
2017-05-02 18:38:26 +02:00
2016-12-02 12:16:26 -05:00
2017-03-23 10:09:17 +01:00
2017-05-02 18:38:26 +02:00
2017-05-02 18:38:26 +02:00
2017-05-02 18:38:26 +02:00
2017-04-28 13:47:20 +02:00
2017-04-28 13:47:20 +02:00
2017-04-05 17:23:39 -04:00
2016-08-17 12:16:42 +02:00
2017-03-23 10:09:16 +01:00
2016-12-23 19:30:00 +01:00
2016-09-29 17:54:24 +02:00
2016-09-29 17:54:24 +02:00
2017-03-23 10:09:15 +01:00
2017-03-23 10:09:17 +01:00
2016-09-16 16:28:07 +02:00
2017-03-23 10:09:16 +01:00
2017-03-23 10:09:14 +01:00
2017-03-23 10:09:17 +01:00
2016-08-17 12:16:42 +02:00
2017-02-07 18:27:21 +01:00
2016-08-17 12:16:42 +02:00
2016-08-17 12:16:42 +02:00
2016-11-29 10:38:01 +01:00
2016-09-29 17:54:24 +02:00
2016-09-29 17:54:24 +02:00
2016-09-29 17:54:24 +02:00
2016-12-19 12:35:05 +01:00
2016-09-29 17:54:24 +02:00
2016-09-29 17:54:24 +02:00
2016-09-29 17:54:24 +02:00
2016-09-29 17:54:24 +02:00
2017-02-07 18:27:21 +01:00
2016-12-14 09:06:44 +01:00
2017-03-09 17:24:00 +01:00
2017-03-09 17:24:00 +01:00
2017-03-21 12:06:44 +01:00
2017-03-09 17:24:00 +01:00
2017-02-08 11:50:57 +02:00
2017-02-01 10:42:59 +01:00
2017-02-01 10:42:59 +01:00
2017-02-01 10:42:59 +01:00
2017-03-23 10:09:17 +01:00
2017-03-23 10:09:17 +01:00
2017-02-01 10:42:59 +01:00
2016-11-18 10:36:11 +01:00
2016-11-18 10:36:11 +01:00
2016-12-25 13:22:50 +01:00
2017-02-07 18:27:21 +01:00
2017-01-31 09:35:54 +01:00
2016-09-14 14:12:36 +02:00
2016-09-14 14:12:36 +02:00
2016-11-03 17:43:55 +01:00
2017-03-06 18:15:02 -05:00
2017-02-09 23:28:18 +01:00
2016-08-17 12:16:42 +02:00
2016-08-26 11:50:21 +02:00
2016-08-26 11:50:21 +02:00
2016-08-26 11:50:21 +02:00
2017-04-02 16:00:03 +01:00
2017-02-07 18:27:21 +01:00
2017-05-02 18:38:26 +02:00
2016-08-18 17:06:46 +02:00
2017-04-02 19:06:33 +01:00
2017-04-02 19:06:33 +01:00
2017-02-01 10:42:59 +01:00
2016-11-14 19:38:20 +00:00
2017-04-02 19:06:33 +01:00
2016-11-14 19:38:19 +00:00
2016-07-22 19:08:13 +02:00
2017-02-01 10:42:59 +01:00
2017-04-23 16:15:05 +02:00
2017-04-23 16:15:05 +02:00
2017-02-09 23:28:18 +01:00
2017-02-07 18:27:21 +01:00
2017-02-07 18:27:21 +01:00
2017-01-31 17:54:11 +01:00
2016-08-17 12:16:42 +02:00
2016-11-12 16:47:06 +01:00
2016-12-21 11:13:20 +01:00
2016-10-29 18:32:21 +02:00
2016-08-17 12:16:42 +02:00
2016-10-02 15:42:03 -04:00
2016-11-24 11:22:11 +01:00
2017-01-31 17:46:19 +01:00
2017-01-31 17:46:19 +01:00
2017-01-31 17:46:19 +01:00
2016-09-29 14:48:04 +02:00
2016-11-03 20:17:12 +01:00
2016-08-03 08:26:40 +02:00
2017-01-31 17:54:11 +01:00
2016-09-29 14:48:03 +02:00
2016-09-29 14:48:03 +02:00
2016-09-29 14:48:03 +02:00
2017-02-01 10:42:59 +01:00
2017-02-01 10:42:59 +01:00
2017-02-01 10:42:59 +01:00
2017-02-01 10:42:59 +01:00
2017-06-01 14:22:01 +02:00
2016-10-28 13:28:36 +02:00
2017-02-07 18:27:21 +01:00
2017-03-23 10:09:17 +01:00
2017-02-25 09:57:43 +01:00
2017-01-25 11:06:58 +01:00
2017-01-25 11:06:58 +01:00
2017-01-25 11:06:58 +01:00
2017-01-25 11:06:58 +01:00
2016-09-28 10:01:52 +02:00
2017-02-07 18:27:21 +01:00
2017-05-02 18:38:26 +02:00
2017-01-25 09:55:36 +01:00
2017-02-07 18:27:21 +01:00
2017-05-02 18:38:26 +02:00
2017-02-01 10:42:59 +01:00
2017-02-07 18:27:21 +01:00
2016-11-24 11:22:12 +01:00
2017-02-07 18:27:21 +01:00
2016-11-08 17:54:34 +01:00
2016-12-19 12:35:05 +01:00
2016-12-19 12:35:05 +01:00
2017-03-23 10:09:16 +01:00
2017-04-13 14:09:07 +02:00
2017-04-15 15:37:18 +02:00
2017-05-02 18:38:26 +02:00
2016-09-08 13:51:30 +02:00
2017-04-26 22:58:19 +01:00
2017-02-13 21:44:43 +00:00
2017-05-16 22:23:14 +01:00
2017-04-26 22:00:33 +01:00
2017-02-01 10:42:59 +01:00
2017-01-29 13:28:31 +00:00
2017-01-30 23:03:46 +00:00
2017-04-02 19:06:33 +01:00
2017-04-26 22:00:33 +01:00
2017-01-30 22:52:54 +00:00
2016-12-19 08:10:22 +01:00
2016-12-19 08:13:08 +01:00
2016-12-19 08:10:22 +01:00
2016-12-19 08:10:22 +01:00
2016-12-19 08:10:22 +01:00
2016-12-19 08:10:22 +01:00
2017-02-23 12:23:20 +01:00
2017-02-09 23:28:18 +01:00
2016-12-19 12:35:05 +01:00
2016-11-14 19:38:19 +00:00
2016-12-19 12:35:05 +01:00
2017-04-24 18:28:55 -04:00
2016-09-29 14:48:04 +02:00
2016-09-29 14:48:03 +02:00
2016-12-19 08:10:22 +01:00
2016-12-19 08:10:22 +01:00
2017-03-20 23:15:43 +00:00
2016-12-19 08:10:22 +01:00
2016-12-19 08:10:22 +01:00
2016-12-19 08:10:22 +01:00
2017-03-20 23:15:43 +00:00
2017-03-23 10:09:13 +01:00
2017-04-26 22:57:57 +01:00
2016-11-24 11:22:12 +01:00
2017-05-02 18:39:10 +02:00
2016-08-18 17:06:46 +02:00
2016-11-21 14:29:11 +01:00
2017-05-02 18:38:26 +02:00
2017-01-12 16:29:17 +01:00
2016-08-26 11:36:26 +02:00
2016-08-26 11:36:26 +02:00
2016-11-08 17:54:34 +01:00
2016-08-26 11:50:22 +02:00
2016-08-26 11:36:26 +02:00
2016-11-14 19:38:19 +00:00
2017-02-01 10:42:59 +01:00
2016-09-08 21:58:22 +01:00
2016-07-10 14:52:16 +03:00
2017-04-30 14:09:05 +01:00
2017-05-20 09:41:30 +02:00
2016-12-14 09:06:45 +01:00
2016-12-14 09:06:45 +01:00
2016-11-10 11:15:56 +02:00
2017-02-01 10:42:59 +01:00
2017-02-01 10:42:59 +01:00
2017-02-01 10:42:59 +01:00
2016-11-30 23:48:28 +02:00
2016-08-11 10:54:44 +02:00
2016-08-26 11:50:22 +02:00
2016-08-26 11:50:22 +02:00
2016-08-26 11:50:22 +02:00
2016-08-26 11:50:22 +02:00
2017-01-25 09:55:35 +01:00
2017-02-18 19:53:20 +00:00
2017-02-06 15:13:34 +01:00
2017-05-02 18:38:26 +02:00
2017-02-06 15:13:34 +01:00
2016-08-17 12:16:42 +02:00
2017-02-06 15:13:34 +01:00
2017-02-06 15:13:34 +01:00
2017-05-02 18:38:26 +02:00
2017-03-23 10:09:14 +01:00
2016-09-29 14:48:03 +02:00
2016-09-29 14:48:03 +02:00
2017-05-02 18:38:26 +02:00
2017-02-07 18:27:21 +01:00
2017-02-07 18:27:21 +01:00
2016-09-29 14:48:03 +02:00
2016-11-08 17:54:34 +01:00
2017-02-09 23:28:18 +01:00
2017-01-19 09:52:10 +01:00