Denys Vlasenko
38ccd6af8a
bzip2: fix two crashes on corrupted archives
...
As it turns out, longjmp'ing into freed stack is not healthy...
function old new delta
unpack_usage_messages - 97 +97
unpack_bz2_stream 369 409 +40
get_next_block 1667 1677 +10
get_bits 156 155 -1
start_bunzip 212 183 -29
bb_show_usage 181 120 -61
------------------------------------------------------------------------------
(add/remove: 1/0 grow/shrink: 2/3 up/down: 147/-91) Total: 56 bytes
Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
2018-04-08 20:05:04 +02:00
..
2018-04-08 20:05:04 +02:00
2018-04-07 15:23:10 +02:00
2015-10-09 17:59:56 +02:00
2018-04-07 15:50:30 +02:00
2010-10-18 11:40:26 +02:00
2017-04-12 15:48:19 +02:00
2017-10-05 14:40:24 +02:00
2017-07-04 18:56:45 +02:00
2018-02-11 14:55:46 +01:00
2017-10-05 14:40:24 +02:00
2017-10-05 14:40:24 +02:00
2017-10-05 14:40:24 +02:00
2017-10-05 14:40:24 +02:00
2017-10-05 14:40:24 +02:00
2018-02-21 20:13:39 +01:00
2017-10-05 14:40:24 +02:00
2017-10-05 14:40:24 +02:00
2017-07-21 09:50:55 +02:00
2017-10-05 14:40:24 +02:00
2017-10-05 14:40:24 +02:00
2017-10-05 14:40:24 +02:00
2018-02-25 20:09:54 +01:00
2018-04-07 15:08:12 +02:00
2017-10-05 14:40:24 +02:00
2018-04-07 15:08:12 +02:00
2018-02-01 10:56:19 +01:00
2017-10-05 14:40:24 +02:00
2017-10-05 14:40:24 +02:00
2017-10-05 14:40:24 +02:00
2018-04-06 18:26:33 +02:00
2013-02-26 00:36:53 +01:00
2018-01-12 13:21:33 +01:00
2017-10-05 14:40:24 +02:00
2017-10-05 14:40:24 +02:00
2017-10-05 14:40:24 +02:00
2017-10-05 14:40:24 +02:00
2017-10-05 14:40:24 +02:00
2017-10-05 14:40:24 +02:00
2017-10-05 14:40:24 +02:00
2017-10-05 14:40:24 +02:00
2010-08-16 20:14:46 +02:00
2011-05-23 00:40:54 +02:00
2018-04-01 19:59:37 +02:00
2012-10-03 09:42:21 +02:00
2010-08-16 20:14:46 +02:00
2017-08-29 14:32:17 +02:00
2017-08-04 16:33:23 +02:00
2017-10-05 14:40:24 +02:00
2017-10-05 14:40:24 +02:00
2017-01-24 16:00:54 +01:00
2010-08-16 20:14:46 +02:00
2017-10-05 14:40:24 +02:00
2017-10-05 14:40:24 +02:00
2011-09-08 10:59:26 +02:00
2017-10-05 14:40:24 +02:00
2017-10-05 14:40:24 +02:00
2017-10-05 14:41:36 +02:00
2017-04-11 07:34:56 +02:00
2018-01-04 15:21:25 +01:00
2017-10-05 14:40:24 +02:00
2017-10-05 14:40:24 +02:00
2010-08-16 20:14:46 +02:00
2018-04-06 17:58:21 +02:00
2017-10-05 14:40:24 +02:00
2014-11-04 12:19:04 +01:00
2017-10-05 14:40:24 +02:00
2017-03-16 16:55:47 +01:00
2018-02-06 18:01:39 +01:00
2011-01-24 23:53:12 +01:00
2017-10-05 14:40:24 +02:00
2018-01-12 13:21:33 +01:00
2018-03-04 23:15:59 +01:00
2017-10-05 14:41:36 +02:00
2017-10-05 14:40:24 +02:00
2017-10-05 14:40:24 +02:00
2014-06-22 16:30:41 +02:00
2017-08-08 21:55:02 +02:00
2017-10-05 14:40:24 +02:00
2017-10-05 14:40:24 +02:00
2010-08-16 20:14:46 +02:00
2010-08-16 20:14:46 +02:00
2010-08-16 20:14:46 +02:00
2010-08-16 20:14:46 +02:00
2015-04-25 21:32:48 +02:00
2017-10-05 15:33:28 +02:00
2017-07-14 10:47:18 +02:00
2015-10-09 17:59:56 +02:00
2017-10-05 14:40:24 +02:00
2017-10-05 14:40:24 +02:00
2017-10-05 14:40:24 +02:00
2018-02-13 16:48:52 +01:00
2017-10-05 14:40:24 +02:00
2017-08-02 14:26:33 +02:00
2013-11-29 16:43:33 +01:00
2017-01-24 16:00:54 +01:00
2017-10-05 14:40:24 +02:00
2016-11-24 15:04:00 +01:00
2015-04-20 13:41:32 +02:00
2010-08-16 20:14:46 +02:00
2010-07-26 01:49:12 +02:00
2017-10-05 14:40:24 +02:00
2018-04-07 15:23:10 +02:00
2017-10-05 14:40:24 +02:00
2015-03-12 17:48:34 +01:00
2017-10-05 14:40:24 +02:00
2017-10-05 14:40:24 +02:00
2017-10-05 14:40:24 +02:00
2017-10-05 14:40:24 +02:00
2017-10-05 14:40:24 +02:00
2017-04-13 17:55:05 +02:00
2013-01-14 15:57:44 +01:00
2017-10-05 14:40:24 +02:00
2017-10-05 14:40:24 +02:00
2010-10-29 11:46:52 +02:00
2011-04-11 03:58:30 +02:00
2018-02-27 13:35:40 +01:00
2017-10-05 14:40:24 +02:00
2010-08-16 20:14:46 +02:00
2017-10-05 14:40:24 +02:00
2014-12-24 01:46:29 +01:00
2016-05-31 02:50:54 +02:00
2017-10-05 14:40:24 +02:00
2017-09-18 16:28:43 +02:00
2017-08-07 16:00:25 +02:00
2017-10-30 16:06:50 +01:00
2013-08-19 16:44:05 +02:00
2016-12-23 02:42:26 +01:00
2015-04-02 23:03:46 +02:00
2017-10-05 14:40:24 +02:00
2016-04-03 16:55:03 +02:00
2018-03-04 23:15:59 +01:00
2010-08-16 20:14:46 +02:00
2017-10-05 14:40:24 +02:00
2018-04-01 19:59:37 +02:00
2017-10-05 14:40:24 +02:00
2013-01-15 13:58:01 +01:00
2017-10-05 14:40:24 +02:00
2017-10-05 14:40:24 +02:00
2017-10-05 14:40:24 +02:00
2018-04-01 19:59:37 +02:00
2018-03-28 17:12:56 +02:00
2017-10-05 14:40:24 +02:00
2010-08-16 20:14:46 +02:00
2017-10-05 14:40:24 +02:00
2017-10-05 14:40:24 +02:00
2017-10-05 14:40:24 +02:00