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
 			}