summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authortb <>2026-04-15 20:13:07 +0000
committertb <>2026-04-15 20:13:07 +0000
commit814cf761c3d6111996b311e8fe62455469ae8a3c (patch)
tree94c96f62fa3a11b424c12f6a8444d95ec4752775
parentcf3eec32e7a6acbaecd14871fb75ad34fb76c3e7 (diff)
downloadopenbsd-814cf761c3d6111996b311e8fe62455469ae8a3c.tar.gz
openbsd-814cf761c3d6111996b311e8fe62455469ae8a3c.tar.bz2
openbsd-814cf761c3d6111996b311e8fe62455469ae8a3c.zip
keypairtest: zero out tls_error before running tests
Otherwise tls_error_clear() (called e.g. via tls_error_vset()) will free the bad error->msg pointer. From Michael Forney
-rw-r--r--src/regress/lib/libtls/keypair/keypairtest.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/regress/lib/libtls/keypair/keypairtest.c b/src/regress/lib/libtls/keypair/keypairtest.c
index 600e578f32..b54b087880 100644
--- a/src/regress/lib/libtls/keypair/keypairtest.c
+++ b/src/regress/lib/libtls/keypair/keypairtest.c
@@ -1,4 +1,4 @@
1/* $OpenBSD: keypairtest.c,v 1.7 2024/03/20 10:38:05 jsing Exp $ */ 1/* $OpenBSD: keypairtest.c,v 1.8 2026/04/15 20:13:07 tb Exp $ */
2/* 2/*
3 * Copyright (c) 2018 Joel Sing <jsing@openbsd.org> 3 * Copyright (c) 2018 Joel Sing <jsing@openbsd.org>
4 * 4 *
@@ -88,7 +88,7 @@ do_keypair_tests(void)
88 const uint8_t *cert, *key, *ocsp_staple; 88 const uint8_t *cert, *key, *ocsp_staple;
89 X509 *x509_cert = NULL; 89 X509 *x509_cert = NULL;
90 struct tls_keypair *kp; 90 struct tls_keypair *kp;
91 struct tls_error err; 91 struct tls_error err = { 0 };
92 int failed = 1; 92 int failed = 1;
93 93
94 load_file(cert_file, &cert, &cert_len); 94 load_file(cert_file, &cert, &cert_len);