From a4b51a0bd088472a64fa22121e0547a872f47b9e Mon Sep 17 00:00:00 2001 From: Itamar Oren Date: Fri, 19 Apr 2024 16:32:11 -0700 Subject: [PATCH] Fix missing import in zipimport Summary: see https://github.com/python/cpython/issues/118107 Reviewed By: bowiechen Differential Revision: D56360822 fbshipit-source-id: 20f2d27f99ad0999a6b98c730a67aeac11c568eb --- Lib/zipimport.py | 1 + 1 file changed, 1 insertion(+) diff --git a/Lib/zipimport.py b/Lib/zipimport.py index d38a6801084..9bcc9af1092 100644 --- a/Lib/zipimport.py +++ b/Lib/zipimport.py @@ -513,6 +513,7 @@ def _read_directory(archive): num_extra_values = (len(extra_data) - 4) // 8 if num_extra_values > 3: raise ZipImportError(f"can't read header extra: {archive!r}", path=archive) + import struct # for unpack_from values = struct.unpack_from(f"<{min(num_extra_values, 3)}Q", extra_data, offset=4)