October 10, 2019
https://issues.dlang.org/show_bug.cgi?id=20289

          Issue ID: 20289
           Summary: std.zip: zip64 should take size values from
                    extrafields into account
           Product: D
           Version: D2
          Hardware: All
                OS: All
            Status: NEW
          Severity: normal
          Priority: P1
         Component: phobos
          Assignee: nobody@puremagic.com
          Reporter: bugzilla@d-ecke.de

If the file is in zip64 format, it is possible, that some size/offset informations are not stored in the record but in some extra data fields. In the original place are then 0xff bytes. The current implementation does not consider this and takes the 0xff bytes as size value.

--