From d29f2a84fc473f85bf1109b456339fafd2fb9277 Mon Sep 17 00:00:00 2001 From: Ajithkumar003-dev Date: Sun, 19 Jul 2026 12:25:42 +0530 Subject: [PATCH] fix(proxy): use keyDir variable instead of string literal os.Stat("keyDir") checked a literal string rather than the keyDir variable, so the CA certificate directory existence check never evaluated the real path. The sibling check for the CA key directory a few lines above already uses the variable correctly. Fixes #147 --- pkg/proxy/cert.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkg/proxy/cert.go b/pkg/proxy/cert.go index d6a1b7dc..a6432d56 100644 --- a/pkg/proxy/cert.go +++ b/pkg/proxy/cert.go @@ -96,7 +96,7 @@ func LoadOrCreateCA(caKeyFile, caCertFile string) (*x509.Certificate, *rsa.Priva keyDir, _ = filepath.Split(caCertFile) if keyDir != "" { - if _, err := os.Stat("keyDir"); os.IsNotExist(err) { + if _, err := os.Stat(keyDir); os.IsNotExist(err) { if err := os.MkdirAll(keyDir, 0o755); err != nil { return nil, nil, fmt.Errorf("proxy: could not create directory for CA cert: %w", err) }