From 46f3196297f81a4184222199e31dd38d33e59e6d Mon Sep 17 00:00:00 2001 From: rexxar5188 <45556271+rexxar5188@users.noreply.github.com> Date: Mon, 12 Jun 2023 20:46:31 +0800 Subject: [PATCH] Update gcompress_zip.go (#2694) Fix index out of range when zipfile has dir __MAXOSX --- encoding/gcompress/gcompress_zip.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/encoding/gcompress/gcompress_zip.go b/encoding/gcompress/gcompress_zip.go index 05bf5c702..a1c2ff419 100644 --- a/encoding/gcompress/gcompress_zip.go +++ b/encoding/gcompress/gcompress_zip.go @@ -175,7 +175,7 @@ func unZipFileWithReader(reader *zip.Reader, dstFolderPath string, zippedPrefix name = gstr.Replace(file.Name, `\`, `/`) name = gstr.Trim(name, "/") if prefix != "" { - if name[0:len(prefix)] != prefix { + if !strings.HasPrefix(name, prefix) { continue } name = name[len(prefix):]