commit | 1cd6cb9b2d31b579e9aa62483118fae75097b16a | [log] [tgz] |
---|---|---|
author | Zhenxu <kezhenxu94@apache.org> | Thu May 27 22:26:26 2021 +0800 |
committer | GitHub <noreply@github.com> | Thu May 27 22:26:26 2021 +0800 |
tree | da06f2455bc370fec472b5cb95eb9eca07c3f728 | |
parent | c4a48c9b5c845baee6abfb6fdef15c9e85eaf2a5 [diff] |
Fix infinite recursive calls when containing symbolic files (#33)
diff --git a/pkg/header/check.go b/pkg/header/check.go index 0bdccb5..b7b87c1 100644 --- a/pkg/header/check.go +++ b/pkg/header/check.go
@@ -90,6 +90,9 @@ if info.IsDir() { return nil } + if p == path { // when p is symbolic link file, it causes infinite recursive calls + return nil + } if err := checkPath(p, result, config); err != nil { return err }