File tree Expand file tree Collapse file tree 1 file changed +3
-3
lines changed Expand file tree Collapse file tree 1 file changed +3
-3
lines changed Original file line number Diff line number Diff line change @@ -321,7 +321,7 @@ func (gosec *Analyzer) CheckRules(pkg *packages.Package) {
321
321
// CheckAnalyzers runs analyzers on a given package.
322
322
func (gosec * Analyzer ) CheckAnalyzers (pkg * packages.Package ) {
323
323
ssaResult , err := gosec .buildSSA (pkg )
324
- if err != nil {
324
+ if err != nil || ssaResult == nil {
325
325
gosec .logger .Printf ("Error building the SSA representation of the package %q: %s" , pkg .Name , err )
326
326
return
327
327
}
@@ -370,8 +370,8 @@ func (gosec *Analyzer) CheckAnalyzers(pkg *packages.Package) {
370
370
// buildSSA runs the SSA pass which builds the SSA representation of the package. It handles gracefully any panic.
371
371
func (gosec * Analyzer ) buildSSA (pkg * packages.Package ) (interface {}, error ) {
372
372
defer func () {
373
- if r := recover (); r ! = nil {
374
- gosec .logger .Printf ("Panic when running SSA analyser on package %q : %s" , pkg .Name , r )
373
+ if r := recover (); r = nil {
374
+ gosec .logger .Printf ("Panic when running SSA analyser on package: %s" , pkg .Name )
375
375
}
376
376
}()
377
377
ssaPass := & analysis.Pass {
You can’t perform that action at this time.
0 commit comments