From 78e2db9e77d2cbd1c77e312c543750bd0a7ce167 Mon Sep 17 00:00:00 2001 From: jsing Date: Wed, 5 Feb 2020 18:06:42 +0000 Subject: [PATCH] Reset the key share so that we do not have an existing peer public key. --- regress/lib/libssl/tlsext/tlsexttest.c | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/regress/lib/libssl/tlsext/tlsexttest.c b/regress/lib/libssl/tlsext/tlsexttest.c index 6c7e9a06cb1..c15724da29a 100644 --- a/regress/lib/libssl/tlsext/tlsexttest.c +++ b/regress/lib/libssl/tlsext/tlsexttest.c @@ -1,4 +1,4 @@ -/* $OpenBSD: tlsexttest.c,v 1.33 2020/02/01 12:42:39 jsing Exp $ */ +/* $OpenBSD: tlsexttest.c,v 1.34 2020/02/05 18:06:42 jsing Exp $ */ /* * Copyright (c) 2017 Joel Sing * Copyright (c) 2017 Doug Hogan @@ -3297,6 +3297,12 @@ test_tlsext_keyshare_server(void) goto done; } + if ((S3I(ssl)->hs_tls13.key_share = + tls13_key_share_new(NID_X25519)) == NULL) + errx(1, "failed to create key share"); + if (!tls13_key_share_generate(S3I(ssl)->hs_tls13.key_share)) + errx(1, "failed to generate key share"); + CBS_init(&cbs, data, dlen); if (!tlsext_keyshare_client_parse(ssl, &cbs, &alert)) {