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
	 
	
	
	
		 ..
	
	
	
		
			
			
			
			
			
			2017-10-05 15:19:25 +02:00
		 
	
		
			
			
			
			
			
			2017-10-05 15:19:25 +02:00
		 
	
		
			
			
			
			
			
			2017-12-31 17:30:02 +01:00
		 
	
		
			
			
			
			
			
			2017-07-21 09:50:55 +02:00
		 
	
		
			
			
			
			
			
			2017-08-08 21:55:02 +02:00
		 
	
		
			
			
			
			
			
			2017-12-31 17:59:16 +01:00
		 
	
		
			
			
			
			
			
			2017-08-04 19:55:01 +02:00
		 
	
		
			
			
			
			
			
			2018-02-01 11:44:52 +01:00
		 
	
		
			
			
			
			
			
			2017-08-08 21:55:02 +02:00
		 
	
		
			
			
			
			
			
			2017-07-21 09:50:55 +02:00
		 
	
		
			
			
			
			
			
			2018-02-11 21:25:23 +01:00
		 
	
		
			
			
			
			
			
			2017-08-08 21:55:02 +02:00
		 
	
		
			
			
			
			
			
			2017-10-05 12:53:25 +02:00
		 
	
		
			
			
			
			
			
			2018-01-25 19:00:19 +01:00
		 
	
		
			
			
			
			
			
			2018-02-23 17:08:32 +01:00
		 
	
		
			
			
			
			
			
			2017-07-21 09:50:55 +02:00
		 
	
		
			
			
			
			
			
			2017-08-08 21:55:02 +02:00
		 
	
		
			
			
			
			
			
			2017-08-08 21:55:02 +02:00
		 
	
		
			
			
			
			
			
			2017-08-02 14:26:33 +02:00
		 
	
		
			
			
			
			
			
			2017-12-25 21:36:05 +01:00
		 
	
		
			
			
			
			
			
			2017-08-08 21:55:02 +02:00
		 
	
		
			
			
			
			
			
			2017-08-07 23:23:18 +02:00
		 
	
		
			
			
			
			
			
			2017-07-21 09:50:55 +02:00
		 
	
		
			
			
			
			
			
			2017-07-21 09:50:55 +02:00
		 
	
		
			
			
			
			
			
			2017-10-05 15:19:25 +02:00
		 
	
		
			
			
			
			
			
			2017-07-21 09:50:55 +02:00
		 
	
		
			
			
			
			
			
			2017-07-21 09:50:55 +02:00
		 
	
		
			
			
			
			
			
			2017-07-21 09:50:55 +02:00
		 
	
		
	
		
			
			
			
			
			
			2017-08-08 21:55:02 +02:00
		 
	
		
			
			
			
			
			
			2017-08-08 21:55:02 +02:00
		 
	
		
			
			
			
			
			
			2017-01-10 15:13:30 +01:00
		 
	
		
			
			
			
			
			
			2017-08-10 11:52:42 +02:00
		 
	
		
			
			
			
			
			
			2017-08-08 21:55:02 +02:00
		 
	
		
			
			
			
			
			
			2017-07-21 09:50:55 +02:00
		 
	
		
			
			
			
			
			
			2017-12-31 17:30:02 +01:00
		 
	
		
			
			
			
			
			
			2018-03-08 12:49:39 +01:00
		 
	
		
			
			
			
			
			
			2017-08-08 17:09:40 +02:00
		 
	
		
			
			
			
			
			
			2017-07-21 09:50:55 +02:00
		 
	
		
			
			
			
			
			
			2018-01-08 11:22:37 +01:00
		 
	
		
			
			
			
			
			
			2017-10-05 15:19:25 +02:00
		 
	
		
			
			
			
			
			
			2018-04-07 15:08:12 +02:00
		 
	
		
			
			
			
			
			
			2018-04-08 17:23:27 +02:00
		 
	
		
			
			
			
			
			
			2017-08-08 17:09:40 +02:00
		 
	
		
			
			
			
			
			
			2017-10-05 15:19:25 +02:00
		 
	
		
			
			
			
			
			
			2017-08-08 17:09:40 +02:00
		 
	
		
			
			
			
			
			
			2018-02-22 12:14:55 +01:00
		 
	
		
			
			
			
			
			
			2017-08-02 14:26:33 +02:00
		 
	
		
			
			
			
			
			
			2017-07-21 09:50:55 +02:00
		 
	
		
			
			
			
			
			
			2017-07-21 09:50:55 +02:00
		 
	
		
			
			
			
			
			
			2017-10-05 15:19:25 +02:00
		 
	
		
			
			
			
			
			
			2017-07-21 09:50:55 +02:00
		 
	
		
			
			
			
			
			
			2017-08-08 21:55:02 +02:00
		 
	
		
			
			
			
			
			
			2017-10-05 15:19:25 +02:00
		 
	
		
			
			
			
			
			
			2017-08-08 21:55:02 +02:00
		 
	
		
			
			
			
			
			
			2017-08-08 17:09:40 +02:00
		 
	
		
			
			
			
			
			
			2017-08-02 16:37:39 +02:00
		 
	
		
			
			
			
			
			
			2017-07-21 09:50:55 +02:00
		 
	
		
			
			
			
			
			
			2017-09-18 16:28:43 +02:00
		 
	
		
			
			
			
			
			
			2017-07-21 09:50:55 +02:00
		 
	
		
			
			
			
			
			
			2018-04-06 16:44:50 +02:00
		 
	
		
			
			
			
			
			
			2017-08-08 21:55:02 +02:00
		 
	
		
			
			
			
			
			
			2018-03-31 02:45:22 +02:00
		 
	
		
			
			
			
			
			
			2017-10-05 15:19:25 +02:00
		 
	
		
			
			
			
			
			
			2017-07-21 09:50:55 +02:00
		 
	
		
			
			
			
			
			
			2017-08-08 21:55:02 +02:00
		 
	
		
			
			
			
			
			
			2017-07-21 09:50:55 +02:00
		 
	
		
			
			
			
			
			
			2017-08-08 21:55:02 +02:00
		 
	
		
			
			
			
			
			
			2017-07-21 09:50:55 +02:00
		 
	
		
			
			
			
			
			
			2010-08-16 20:14:46 +02:00
		 
	
		
			
			
			
			
			
			2018-04-08 20:05:04 +02:00
		 
	
		
			
			
			
			
			
			2017-07-21 09:50:55 +02:00
		 
	
		
			
			
			
			
			
			2017-08-08 17:09:40 +02:00
		 
	
		
			
			
			
			
			
			2017-10-05 15:19:25 +02:00
		 
	
		
			
			
			
			
			
			2017-07-21 09:50:55 +02:00
		 
	
		
			
			
			
			
			
			2017-08-08 21:55:02 +02:00
		 
	
		
			
			
			
			
			
			2017-08-03 03:29:32 +02:00
		 
	
		
			
			
			
			
			
			2017-12-31 17:30:02 +01:00
		 
	
		
			
			
			
			
			
			2017-07-21 09:50:55 +02:00
		 
	
		
			
			
			
			
			
			2017-10-05 15:19:25 +02:00
		 
	
		
			
			
			
			
			
			2017-08-02 16:37:39 +02:00
		 
	
		
			
			
			
			
			
			2017-08-08 21:55:02 +02:00
		 
	
		
			
			
			
			
			
			2017-10-05 14:40:24 +02:00
		 
	
		
			
			
			
			
			
			2017-07-21 09:50:55 +02:00
		 
	
		
			
			
			
			
			
			2017-10-05 15:19:25 +02:00
		 
	
		
			
			
			
			
			
			2017-07-21 09:50:55 +02:00
		 
	
		
			
			
			
			
			
			2017-08-02 16:37:39 +02:00