From bdaad75554e21a6807ca50f65ca550a298462cdb Mon Sep 17 00:00:00 2001 From: Husky <2466896229@qq.com> Date: Thu, 24 Mar 2022 16:18:20 +0800 Subject: [PATCH] =?UTF-8?q?issue=20#I4ZDQI=20=E8=A7=84=E8=8C=83=E5=91=BD?= =?UTF-8?q?=E5=90=8D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../src/main/java/cn/hutool/core/compress/ZipReader.java | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/hutool-core/src/main/java/cn/hutool/core/compress/ZipReader.java b/hutool-core/src/main/java/cn/hutool/core/compress/ZipReader.java index 173e4136a..8886fb0e2 100755 --- a/hutool-core/src/main/java/cn/hutool/core/compress/ZipReader.java +++ b/hutool-core/src/main/java/cn/hutool/core/compress/ZipReader.java @@ -144,12 +144,12 @@ public class ZipReader implements Closeable { read((zipEntry) -> { if (null == entryFilter || entryFilter.accept(zipEntry)) { //gitee issue #I4ZDQI - String replace = zipEntry.getName(); + String path = zipEntry.getName(); if (System.getProperty("os.name").contains("Windows")) { - replace = StrUtil.replace(zipEntry.getName(), "*", "_"); + path = StrUtil.replace(zipEntry.getName(), "*", "_"); } // FileUtil.file会检查slip漏洞,漏洞说明见http://blog.nsfocus.net/zip-slip-2/ - final File outItemFile = FileUtil.file(outFile, replace); + final File outItemFile = FileUtil.file(outFile, path); if (zipEntry.isDirectory()) { // 目录 //noinspection ResultOfMethodCallIgnored