James Zern
002bbc3687
vp9/update_prob: prevent out of bounds table read
...
the max value of the lookup in expanded form is:
(((1 << 7) - 1) << 1) - 65 + 1 + 64 = 254
add one entry of padding to inv_map_table[] to prevent out of bounds
access with non-conforming / fuzzed bitstreams
Signed-off-by: James Zern <jzern@google.com>
Reviewed-by: "Ronald S. Bultje" <rsbultje@gmail.com>
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
(cherry picked from commit e91f860ea74e11e9178500fe8794c47f57dbf48c)
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
2015-07-20 04:43:41 +02:00
..
2015-02-02 20:43:13 +01:00
2015-03-13 13:04:32 +01:00
2015-03-06 14:37:44 +01:00
2015-03-01 00:06:42 +01:00
2015-06-19 10:34:33 +02:00
2015-03-13 13:04:31 +01:00
2015-02-23 02:16:00 +01:00
2015-02-17 22:58:31 +01:00
2015-03-03 13:57:42 +01:00
2015-03-03 13:57:42 +01:00
2015-05-14 19:13:58 +02:00
2015-03-06 13:36:25 +01:00
2015-05-14 19:06:36 +02:00
2015-05-14 19:10:49 +02:00
2015-02-04 13:40:23 +01:00
2015-02-04 13:40:23 +01:00
2015-05-14 19:05:41 +02:00
2015-05-14 19:05:54 +02:00
2015-02-16 23:59:39 +01:00
2015-03-14 04:42:15 +01:00
2015-03-14 04:42:15 +01:00
2015-03-14 14:26:10 +01:00
2015-03-14 04:42:15 +01:00
2015-02-21 11:27:24 +01:00
2015-07-20 04:43:39 +02:00
2015-02-26 20:14:00 +01:00
2015-02-21 20:38:13 +01:00
2015-03-03 20:41:44 +01:00
2015-05-14 19:07:21 +02:00
2015-02-23 12:19:26 +01:00
2015-07-20 04:43:39 +02:00
2015-02-14 21:18:17 +01:00
2015-02-14 21:18:17 +01:00
2015-05-14 19:07:47 +02:00
2015-02-14 21:18:17 +01:00
2015-02-28 23:41:36 +01:00
2015-07-20 04:43:39 +02:00
2015-05-15 10:04:50 +02:00
2015-02-06 19:07:29 +01:00
2015-02-23 12:19:26 +01:00
2015-02-06 19:07:29 +01:00
2015-02-17 22:47:36 +01:00
2015-02-14 21:18:17 +01:00
2015-03-02 21:27:21 +01:00
2015-02-28 23:41:36 +01:00
2015-07-20 04:43:39 +02:00
2015-01-27 21:29:42 +01:00
2015-02-16 23:09:09 +01:00
2015-02-14 21:18:17 +01:00
2015-02-21 11:27:24 +01:00
2015-05-15 10:04:51 +02:00
2015-02-07 06:01:31 +01:00
2015-02-14 21:18:17 +01:00
2015-02-14 21:18:17 +01:00
2015-02-05 09:48:54 +00:00
2015-02-21 15:50:03 +01:00
2015-02-23 12:19:26 +01:00
2015-02-21 15:50:03 +01:00
2015-02-14 21:18:17 +01:00
2015-02-17 20:18:19 +01:00
2015-03-04 19:28:53 +01:00
2015-03-04 19:28:53 +01:00
2015-03-04 19:28:53 +01:00
2015-03-04 19:28:53 +01:00
2015-02-20 11:11:33 +01:00
2015-02-20 11:11:33 +01:00
2015-05-15 20:40:26 +02:00
2015-02-16 02:49:22 +01:00
2015-02-17 11:27:42 -05:00
2015-05-14 19:10:32 +02:00
2015-02-27 16:53:37 +01:00
2015-01-29 21:21:49 +01:00
2015-03-28 20:01:22 +01:00
2015-02-08 00:12:46 +01:00
2015-07-20 04:43:40 +02:00
2015-02-19 22:53:35 +01:00
2015-06-19 10:32:20 +02:00
2015-02-27 19:17:23 +01:00
2015-02-17 22:31:26 +01:00
2015-02-01 02:01:55 +01:00
2015-02-14 19:45:23 +00:00
2015-02-07 14:33:29 +01:00
2015-03-14 14:26:28 +01:00
2015-02-23 21:29:35 +01:00
2015-02-14 21:18:17 +01:00
2015-01-27 14:56:52 +01:00
2015-01-27 14:56:52 +01:00
2015-02-04 09:45:42 +00:00
2015-06-19 10:37:30 +02:00
2015-02-26 20:14:00 +01:00
2015-05-15 10:04:50 +02:00
2015-02-21 15:50:19 +01:00
2015-02-10 14:20:32 +00:00
2015-06-19 10:26:41 +02:00
2015-02-26 20:14:00 +01:00
2015-02-26 20:14:00 +01:00
2015-02-28 23:58:29 +01:00
2015-02-28 23:58:29 +01:00
2015-02-16 02:07:42 +01:00
2015-02-16 01:46:35 +01:00
2015-02-21 11:27:24 +01:00
2015-02-16 00:41:21 -03:00
2015-02-16 00:41:21 -03:00
2015-02-21 11:27:24 +01:00
2015-02-14 21:18:17 +01:00
2015-02-14 10:13:49 -08:00
2015-02-21 11:27:24 +01:00
2015-02-16 17:47:35 +01:00
2015-07-20 04:43:38 +02:00
2015-02-01 18:48:23 +01:00
2015-02-01 19:13:38 +01:00
2015-01-27 17:03:42 +01:00
2015-02-01 20:00:10 +01:00
2015-02-21 11:27:24 +01:00
2015-04-11 22:01:46 +02:00
2015-02-08 02:27:27 +01:00
2015-04-11 22:01:46 +02:00
2015-04-11 22:01:46 +02:00
2015-07-20 04:43:40 +02:00
2015-04-11 22:01:46 +02:00
2015-04-11 22:01:46 +02:00
2015-02-13 08:37:13 +01:00
2015-03-02 19:32:23 +01:00
2015-02-21 20:40:17 +01:00
2015-02-10 09:35:23 +00:00
2015-06-19 10:27:32 +02:00
2015-01-27 13:02:36 +01:00
2015-05-15 10:04:51 +02:00
2015-05-15 23:56:52 +02:00
2015-03-28 11:59:04 +01:00
2015-02-16 18:56:16 -03:00
2015-03-13 13:04:32 +01:00
2015-02-05 22:01:52 +01:00
2015-02-27 09:30:13 +00:00
2015-02-23 12:19:26 +01:00
2015-02-23 12:19:26 +01:00
2015-02-14 21:18:17 +01:00
2015-02-14 21:18:17 +01:00
2015-02-14 21:18:17 +01:00
2015-02-14 21:18:17 +01:00
2015-02-02 20:43:13 +01:00
2015-02-02 20:43:13 +01:00
2015-01-29 22:02:22 +01:00
2015-02-21 15:50:03 +01:00
2015-07-20 04:43:39 +02:00
2015-02-22 13:45:19 +01:00
2015-02-14 21:18:17 +01:00
2015-02-22 14:00:53 +01:00
2015-03-02 04:08:09 +01:00
2015-03-06 11:31:29 +01:00
2015-07-20 04:43:40 +02:00
2015-07-20 04:43:39 +02:00
2015-02-22 22:32:18 +00:00
2015-02-23 11:42:16 +01:00
2015-02-23 11:42:16 +01:00
2015-02-14 21:18:17 +01:00
2015-02-14 21:18:17 +01:00
2015-05-15 23:55:29 +02:00
2015-03-02 21:27:21 +01:00
2015-05-15 10:04:50 +02:00
2015-03-04 21:58:53 +01:00
2015-02-18 10:21:56 -05:00
2015-02-17 23:13:12 +01:00
2015-02-17 12:18:20 -05:00
2015-02-07 15:15:19 +01:00
2015-03-14 04:42:15 +01:00
2015-02-16 11:41:00 +01:00
2015-02-23 21:19:00 +01:00
2015-02-16 23:13:00 +01:00
2015-02-14 21:18:17 +01:00
2015-05-15 10:04:51 +02:00
2015-06-19 10:55:06 +02:00
2015-06-19 10:55:06 +02:00
2015-02-27 16:53:25 +01:00
2015-02-01 11:15:20 +00:00
2015-02-21 11:27:24 +01:00
2015-05-15 10:04:51 +02:00
2015-05-14 19:06:54 +02:00
2015-05-15 10:04:50 +02:00
2015-02-22 01:08:28 +01:00
2015-02-21 23:37:42 +02:00
2015-07-20 04:43:39 +02:00
2015-02-05 00:33:50 +01:00
2015-02-22 22:18:26 +01:00
2015-06-19 10:55:02 +02:00
2015-05-14 19:05:11 +02:00
2015-02-24 13:17:34 +00:00
2015-02-28 23:41:36 +01:00
2015-02-26 20:14:00 +01:00
2015-02-14 21:18:17 +01:00
2015-02-05 02:32:33 +01:00
2015-05-15 10:04:51 +02:00
2015-03-13 13:04:31 +01:00
2015-02-21 11:27:24 +01:00
2015-02-21 11:27:24 +01:00
2015-03-13 13:04:31 +01:00
2015-02-19 20:39:04 +01:00
2015-03-05 02:17:01 +01:00
2015-07-20 04:43:41 +02:00
2015-03-05 12:26:22 +01:00
2015-01-22 01:49:04 +01:00
2015-01-22 01:49:04 +01:00
2015-05-15 16:30:11 +02:00
2015-03-02 20:01:28 +01:00
2015-03-02 21:27:21 +01:00
2015-03-02 22:52:49 +01:00
2015-02-24 12:07:20 +01:00
2015-07-20 04:43:39 +02:00
2015-02-14 21:18:17 +01:00
2015-02-17 23:26:56 +01:00
2015-02-19 21:12:33 +01:00
2015-02-19 21:12:04 +01:00
2015-02-19 21:12:04 +01:00
2015-02-19 21:12:04 +01:00
2015-02-19 21:12:04 +01:00
2015-03-02 21:27:21 +01:00
2015-02-14 21:18:17 +01:00
2015-01-31 01:48:21 +01:00
2015-02-14 21:18:17 +01:00
2015-03-13 13:04:31 +01:00
2015-03-05 19:43:25 +01:00
2015-02-14 21:18:17 +01:00
2015-02-19 10:54:07 +01:00
2015-02-26 20:14:00 +01:00
2015-03-06 20:42:43 +01:00
2015-02-09 14:07:54 +00:00
2015-05-15 17:45:06 +02:00
2015-02-14 21:18:17 +01:00
2015-05-15 17:52:07 +02:00
2015-02-27 16:53:37 +01:00
2015-02-25 21:30:08 +01:00
2015-02-24 03:15:42 +01:00
2015-02-23 19:47:04 +01:00
2015-07-20 04:43:40 +02:00
2015-02-14 21:18:17 +01:00
2015-02-03 23:03:38 +01:00
2015-02-03 22:40:46 +01:00
2015-02-14 21:18:17 +01:00
2015-02-04 09:45:41 +00:00
2015-07-20 04:43:39 +02:00
2015-03-13 13:04:31 +01:00
2015-02-14 21:18:17 +01:00
2015-02-06 21:02:08 +01:00
2015-02-20 22:24:43 +01:00
2015-02-07 15:19:03 +00:00
2015-03-13 13:04:31 +01:00
2015-03-02 21:27:21 +01:00
2015-02-27 19:08:09 +01:00
2015-02-27 19:08:09 +01:00
2015-03-02 21:27:21 +01:00
2015-02-14 21:18:17 +01:00
2015-03-02 21:27:21 +01:00
2015-03-02 21:27:21 +01:00
2015-03-02 21:27:21 +01:00
2015-02-09 09:27:16 +01:00
2015-02-14 21:18:17 +01:00
2015-02-28 17:06:10 +01:00
2015-02-13 14:01:45 +01:00
2015-02-16 19:44:46 +01:00
2015-02-14 21:18:17 +01:00
2015-02-14 17:13:16 +01:00
2015-02-15 17:28:02 +01:00
2015-02-21 11:27:24 +01:00
2015-02-17 00:02:40 +01:00
2015-02-14 22:59:16 +01:00
2015-02-14 22:59:16 +01:00
2015-02-23 12:19:26 +01:00
2015-01-30 15:32:11 +00:00
2015-02-14 12:48:41 +00:00
2015-02-02 03:11:49 +01:00
2015-02-02 03:11:49 +01:00
2015-02-28 23:41:36 +01:00
2015-02-14 21:18:17 +01:00
2015-02-06 00:34:09 +01:00
2015-07-20 04:43:40 +02:00
2015-07-20 04:43:40 +02:00
2015-02-05 21:16:26 +01:00
2015-07-20 04:43:41 +02:00
2015-02-17 19:13:26 +01:00
2015-05-15 10:04:51 +02:00
2015-05-15 10:04:50 +02:00
2015-02-18 01:49:35 +01:00
2015-02-02 13:34:31 +01:00
2015-03-06 03:45:42 +01:00
2015-02-28 23:41:36 +01:00
2015-03-04 01:23:54 +01:00
2015-01-30 02:26:17 +01:00
2015-02-22 21:23:39 +01:00
2015-02-19 03:14:50 +01:00
2015-02-14 21:18:17 +01:00
2015-07-20 04:43:40 +02:00
2015-02-13 15:55:12 +01:00
2015-02-17 23:34:36 +01:00
2015-02-13 15:55:12 +01:00
2015-02-04 09:45:41 +00:00
2015-03-02 21:27:21 +01:00
2015-03-02 21:27:21 +01:00
2015-03-02 21:27:21 +01:00
2015-02-14 21:18:17 +01:00
2015-02-25 12:30:04 +01:00