From 6c798aff7e708d7adcbab74b62483ab3c7929ff7 Mon Sep 17 00:00:00 2001 From: songzhibin97 <718428482@qq.com> Date: Mon, 6 Sep 2021 15:00:15 +0800 Subject: [PATCH] =?UTF-8?q?fix:=E4=BF=AE=E5=A4=8D=E5=8F=AF=E8=83=BD?= =?UTF-8?q?=E4=BC=9A=E7=BB=95=E8=BF=87=E5=88=A0=E9=99=A4=E7=9A=84=E6=BC=8F?= =?UTF-8?q?=E6=B4=9E?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- server/service/system/sys_autocode_history.go | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/server/service/system/sys_autocode_history.go b/server/service/system/sys_autocode_history.go index 6c796510..479e9ff3 100644 --- a/server/service/system/sys_autocode_history.go +++ b/server/service/system/sys_autocode_history.go @@ -61,6 +61,13 @@ func (autoCodeHistoryService *AutoCodeHistoryService) RollBack(id uint) error { // 删除文件 for _, path := range strings.Split(md.AutoCodePath, ";") { + + // 增加安全判断补丁: + _path, err := filepath.Abs(path) + if err != nil || _path != path { + continue + } + // 迁移 nPath := filepath.Join(global.GVA_CONFIG.AutoCode.Root, "rm_file", time.Now().Format("20060102"), filepath.Base(filepath.Dir(filepath.Dir(path))), filepath.Base(filepath.Dir(path)), filepath.Base(path))