From deb747c557f85b5f8a98d3ef67238542545d5bad Mon Sep 17 00:00:00 2001 From: airium Date: Tue, 13 Jan 2026 12:05:42 +0800 Subject: [PATCH] fix: parse flags before evaluating default OU name --- certgen.go | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) diff --git a/certgen.go b/certgen.go index 7d5235d..03a5b31 100644 --- a/certgen.go +++ b/certgen.go @@ -55,9 +55,10 @@ func publicKey(priv interface{}) interface{} { } } -var organizationalUnit string +func main() { + flag.Parse() -func init() { + var organizationalUnit string if *ouName == "" { u, err := user.Current() if err == nil { @@ -72,10 +73,6 @@ func init() { } else { organizationalUnit = *ouName } -} - -func main() { - flag.Parse() if len(*host) == 0 { log.Fatalf("Missing required --host parameter")