Index: zipfile.py
===================================================================
--- zipfile.py	(revision 59397)
+++ zipfile.py	(working copy)
@@ -264,7 +264,7 @@
         extra = self.extra
         unpack = struct.unpack
         while extra:
-            tp, ln = unpack('<hh', extra[:4])
+            tp, ln = unpack('<HH', extra[:4])
             if tp == 1:
                 if ln >= 24:
                     counts = unpack('<qqq', extra[4:28])
