From 990198b9a19af6c3b118f4b3cdc96663cde49120 Mon Sep 17 00:00:00 2001 From: Vadym Holoveichuk Date: Sun, 16 Feb 2025 13:10:40 +0200 Subject: [PATCH] fix directorySize check for zip64 --- src/archive/zip/reader.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/archive/zip/reader.go b/src/archive/zip/reader.go index 2246d56558bbee..1bc1710294ce07 100644 --- a/src/archive/zip/reader.go +++ b/src/archive/zip/reader.go @@ -604,7 +604,7 @@ func readDirectoryEnd(r io.ReaderAt, size int64) (dir *directoryEnd, baseOffset d.comment = string(b[:l]) // These values mean that the file can be a zip64 file - if d.directoryRecords == 0xffff || d.directorySize == 0xffff || d.directoryOffset == 0xffffffff { + if d.directoryRecords == 0xffff || d.directorySize == 0xffffffff || d.directoryOffset == 0xffffffff { p, err := findDirectory64End(r, directoryEndOffset) if err == nil && p >= 0 { directoryEndOffset = p