mirror of
https://github.com/securego/gosec.git
synced 2024-12-26 04:25:52 +00:00
[Issue 159] Allow loader errors so that processing continues if there's a package loading problem.
This commit is contained in:
parent
07a2eecabe
commit
f111d5de2c
1 changed files with 5 additions and 1 deletions
|
@ -96,7 +96,11 @@ func (gas *Analyzer) LoadRules(ruleDefinitions ...RuleBuilder) {
|
||||||
|
|
||||||
// Process kicks off the analysis process for a given package
|
// Process kicks off the analysis process for a given package
|
||||||
func (gas *Analyzer) Process(packagePaths ...string) error {
|
func (gas *Analyzer) Process(packagePaths ...string) error {
|
||||||
packageConfig := loader.Config{Build: &build.Default, ParserMode: parser.ParseComments}
|
packageConfig := loader.Config{
|
||||||
|
Build: &build.Default,
|
||||||
|
ParserMode: parser.ParseComments,
|
||||||
|
AllowErrors: true,
|
||||||
|
}
|
||||||
for _, packagePath := range packagePaths {
|
for _, packagePath := range packagePaths {
|
||||||
abspath, _ := filepath.Abs(packagePath)
|
abspath, _ := filepath.Abs(packagePath)
|
||||||
gas.logger.Println("Searching directory:", abspath)
|
gas.logger.Println("Searching directory:", abspath)
|
||||||
|
|
Loading…
Reference in a new issue