Exclude correctly the vendor folder from the scanned packages

Signed-off-by: Cosmin Cojocar <cosmin.cojocar@gmx.ch>
This commit is contained in:
Cosmin Cojocar 2019-04-25 14:17:01 +02:00 committed by Grant Murphy
parent 85eb8a52ab
commit e419eb8f4e

View file

@ -250,7 +250,10 @@ func main() {
analyzer := gosec.NewAnalyzer(config, logger)
analyzer.LoadRules(ruleDefinitions.Builders())
vendor := regexp.MustCompile(`[\\/]vendor([\\/]|$)`)
var vendor *regexp.Regexp
if !*flagScanVendor {
vendor = regexp.MustCompile(`([\\/])?vendor([\\/])?`)
}
var packages []string
for _, path := range flag.Args() {
pcks, err := gosec.PackagePaths(path, vendor)