From c4ccc638c2b127608d92dd32a95ec58e9cc407fb Mon Sep 17 00:00:00 2001 From: tomaioo Date: Sat, 20 Jun 2026 17:20:52 -0700 Subject: [PATCH] fix(security): use of panic in doc-gen main.go The `main.go` in `cmd/util/doc-gen` uses `panic(err)` for error handling, which can cause abrupt program termination and may leak sensitive information in stack traces if the error contains internal paths or configuration details. Signed-off-by: tomaioo <203048277+tomaioo@users.noreply.github.com> --- cmd/util/doc-gen/main.go | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/cmd/util/doc-gen/main.go b/cmd/util/doc-gen/main.go index effd67d0b6..5f70da95fb 100644 --- a/cmd/util/doc-gen/main.go +++ b/cmd/util/doc-gen/main.go @@ -21,6 +21,8 @@ import ( "github.com/apache/camel-k/v2/cmd/util/doc-gen/generators" "github.com/spf13/pflag" "k8s.io/gengo/args" + "os" + "sigs.k8s.io/controller-runtime/pkg/log" "sigs.k8s.io/controller-runtime/pkg/log/zap" ) @@ -44,6 +46,7 @@ func main() { generators.DefaultNameSystem(), generators.Packages, ); err != nil { - panic(err) + log.Log.Error(err, "failed to execute doc generator") + os.Exit(1) } }