diff --git a/cert_test.go b/cert_test.go index 3800387..f387e6a 100644 --- a/cert_test.go +++ b/cert_test.go @@ -6,8 +6,9 @@ import ( "crypto/tls" "crypto/x509" "crypto/x509/pkix" - "log" + "log/slog" "math/big" + "os" "time" "github.com/quic-go/quic-go/http3" @@ -71,11 +72,13 @@ func generateLeafCert(ca *x509.Certificate, caPrivateKey *rsa.PrivateKey) (*x509 func init() { ca, caPrivateKey, err := generateCA() if err != nil { - log.Fatal("failed to generate CA certificate:", err) + slog.Error("failed to generate CA certificate:", "err", err) + os.Exit(1) } leafCert, leafPrivateKey, err := generateLeafCert(ca, caPrivateKey) if err != nil { - log.Fatal("failed to generate leaf certificate:", err) + slog.Error("failed to generate leaf certificate:", "err", err) + os.Exit(1) } certPool = x509.NewCertPool() certPool.AddCert(ca) diff --git a/cmd/client/main.go b/cmd/client/main.go index 7a44a08..3ef9c2b 100644 --- a/cmd/client/main.go +++ b/cmd/client/main.go @@ -6,7 +6,7 @@ import ( "flag" "fmt" "io" - "log" + "log/slog" "net" "net/http" "net/url" @@ -30,7 +30,8 @@ func main() { } urls := flag.Args() if len(urls) != 1 { - log.Fatal("usage: client -t