Index | Thread | Search

From:
Michael Forney <mforney@mforney.org>
Subject:
[PATCH libtls] keypairtest: Initialize tls_error before running tests
To:
tech@openbsd.org
Date:
Wed, 15 Apr 2026 12:34:51 -0700

Download raw body.

Thread
Otherwise, if a test fails, tls_error_clear will attempt to free
the uninitialized msg pointer.
---
 src/regress/lib/libtls/keypair/keypairtest.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/src/regress/lib/libtls/keypair/keypairtest.c b/src/regress/lib/libtls/keypair/keypairtest.c
index 600e578f3..3420d31ca 100644
--- a/src/regress/lib/libtls/keypair/keypairtest.c
+++ b/src/regress/lib/libtls/keypair/keypairtest.c
@@ -88,7 +88,7 @@ do_keypair_tests(void)
 	const uint8_t *cert, *key, *ocsp_staple;
 	X509 *x509_cert = NULL;
 	struct tls_keypair *kp;
-	struct tls_error err;
+	struct tls_error err = { 0 };
 	int failed = 1;
 
 	load_file(cert_file, &cert, &cert_len);
-- 
2.49.0