fix: 添加 glob 函数 pattern 参数的安全验证

This commit is contained in:
scorpio 2026-03-10 09:34:57 +08:00
parent ac21126d2b
commit 9a4ff4713a

View File

@ -66,6 +66,11 @@ func (e *Executor) glob(args string) (string, error) {
return "", err
}
_, err := e.safePath(a.Pattern)
if err != nil {
return "", err
}
pattern := filepath.Join(e.workspaceDir, a.Pattern)
files, err := filepath.Glob(pattern)
if err != nil {