fix: 添加 glob 函数 pattern 参数的安全验证
This commit is contained in:
parent
ac21126d2b
commit
9a4ff4713a
@ -66,6 +66,11 @@ func (e *Executor) glob(args string) (string, error) {
|
|||||||
return "", err
|
return "", err
|
||||||
}
|
}
|
||||||
|
|
||||||
|
_, err := e.safePath(a.Pattern)
|
||||||
|
if err != nil {
|
||||||
|
return "", err
|
||||||
|
}
|
||||||
|
|
||||||
pattern := filepath.Join(e.workspaceDir, a.Pattern)
|
pattern := filepath.Join(e.workspaceDir, a.Pattern)
|
||||||
files, err := filepath.Glob(pattern)
|
files, err := filepath.Glob(pattern)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user