Handle error for invalid zip file (#494)

This commit is contained in:
Daniel Markstedt 2021-11-28 12:09:31 -08:00 committed by GitHub
parent b682655e56
commit c3a4bf876f
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -185,11 +185,12 @@ def unzip_file(file_name, member=False, members=False):
f"unzip -d {server_info['image_dir']} -n -j " f"unzip -d {server_info['image_dir']} -n -j "
f"{server_info['image_dir']}/{file_name}" f"{server_info['image_dir']}/{file_name}"
)) ))
for path in members: if members:
if path.endswith(PROPERTIES_SUFFIX): for path in members:
name = PurePath(path).name if path.endswith(PROPERTIES_SUFFIX):
rename_file(f"{server_info['image_dir']}/{name}", f"{CFG_DIR}/{name}") name = PurePath(path).name
prop_flag = True rename_file(f"{server_info['image_dir']}/{name}", f"{CFG_DIR}/{name}")
prop_flag = True
else: else:
from re import escape from re import escape
member = escape(member) member = escape(member)