From 26a162baef96d78656e189b2fa16fdcab7195730 Mon Sep 17 00:00:00 2001 From: Jan Wolski Date: Sun, 15 May 2022 17:49:19 +0300 Subject: gh-89668: Optimize ZipFile file header processing algorithm to avoid unneeded IO(gh-25966) --- Lib/zipfile.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Lib/zipfile.py b/Lib/zipfile.py index dc02011..9f44375 100644 --- a/Lib/zipfile.py +++ b/Lib/zipfile.py @@ -1564,7 +1564,7 @@ class ZipFile: fname = zef_file.read(fheader[_FH_FILENAME_LENGTH]) if fheader[_FH_EXTRA_FIELD_LENGTH]: - zef_file.read(fheader[_FH_EXTRA_FIELD_LENGTH]) + zef_file.seek(fheader[_FH_EXTRA_FIELD_LENGTH], whence=1) if zinfo.flag_bits & _MASK_COMPRESSED_PATCH: # Zip 2.7: compressed patched data -- cgit v0.12