diff --git a/cmd/gosec/main.go b/cmd/gosec/main.go index 2492e74..6265b94 100644 --- a/cmd/gosec/main.go +++ b/cmd/gosec/main.go @@ -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)