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