From 23597d2569a26d726aa56a59460286afeddcc284 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sebastian=20R=C3=BChl?= Date: Mon, 29 Sep 2025 13:59:38 +0200 Subject: [PATCH] fix: improve error message of CheckAnalyzers --- analyzer.go | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/analyzer.go b/analyzer.go index 7fe8794..371904b 100644 --- a/analyzer.go +++ b/analyzer.go @@ -414,7 +414,17 @@ func (gosec *Analyzer) CheckRules(pkg *packages.Package) { func (gosec *Analyzer) CheckAnalyzers(pkg *packages.Package) { ssaResult, err := gosec.buildSSA(pkg) if err != nil || ssaResult == nil { - gosec.logger.Printf("Error building the SSA representation of the package %q: %s", pkg.Name, err) + errMessage := "Error building the SSA representation of the package " + pkg.Name + ": " + if err != nil { + errMessage += err.Error() + } + if ssaResult == nil { + if err != nil { + errMessage += ", " + } + errMessage += "no ssa result" + } + gosec.logger.Print(errMessage) return }