libarchive: do not extract unsafe symlinks unless $EXTRACT_UNSAFE_SYMLINKS=1
function old new delta unsafe_symlink_target - 147 +147 unzip_main 2711 2732 +21 copy_file 1657 1678 +21 tar_main 999 971 -28 data_extract_all 1038 984 -54 ------------------------------------------------------------------------------ (add/remove: 2/0 grow/shrink: 2/2 up/down: 189/-82) Total: 107 bytes Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
This commit is contained in:
		@@ -31,9 +31,8 @@ int link_main(int argc UNUSED_PARAM, char **argv)
 | 
			
		||||
	argv += optind;
 | 
			
		||||
	if (link(argv[0], argv[1]) != 0) {
 | 
			
		||||
		/* shared message */
 | 
			
		||||
		bb_perror_msg_and_die("can't create %slink "
 | 
			
		||||
					"'%s' to '%s'", "hard",
 | 
			
		||||
					argv[1], argv[0]
 | 
			
		||||
		bb_perror_msg_and_die("can't create %slink '%s' to '%s'",
 | 
			
		||||
			"hard",	argv[1], argv[0]
 | 
			
		||||
		);
 | 
			
		||||
	}
 | 
			
		||||
	return EXIT_SUCCESS;
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user