diff options
Diffstat (limited to 'src/regress/lib/libssl/client/clienttest.c')
-rw-r--r-- | src/regress/lib/libssl/client/clienttest.c | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/src/regress/lib/libssl/client/clienttest.c b/src/regress/lib/libssl/client/clienttest.c index b0486d95f0..8ecc54467f 100644 --- a/src/regress/lib/libssl/client/clienttest.c +++ b/src/regress/lib/libssl/client/clienttest.c | |||
@@ -1,4 +1,4 @@ | |||
1 | /* $OpenBSD: clienttest.c,v 1.39 2022/07/19 20:16:50 tb Exp $ */ | 1 | /* $OpenBSD: clienttest.c,v 1.40 2023/04/23 18:59:41 tb Exp $ */ |
2 | /* | 2 | /* |
3 | * Copyright (c) 2015 Joel Sing <jsing@openbsd.org> | 3 | * Copyright (c) 2015 Joel Sing <jsing@openbsd.org> |
4 | * | 4 | * |
@@ -41,6 +41,8 @@ | |||
41 | 41 | ||
42 | #define TLS1_3_VERSION_ONLY (TLS1_3_VERSION | 0x10000) | 42 | #define TLS1_3_VERSION_ONLY (TLS1_3_VERSION | 0x10000) |
43 | 43 | ||
44 | int tlsext_linearize_build_order(SSL *); | ||
45 | |||
44 | static const uint8_t cipher_list_dtls1[] = { | 46 | static const uint8_t cipher_list_dtls1[] = { |
45 | 0xc0, 0x14, 0xc0, 0x0a, 0x00, 0x39, 0xff, 0x85, | 47 | 0xc0, 0x14, 0xc0, 0x0a, 0x00, 0x39, 0xff, 0x85, |
46 | 0x00, 0x88, 0x00, 0x81, 0x00, 0x35, 0x00, 0x84, | 48 | 0x00, 0x88, 0x00, 0x81, 0x00, 0x35, 0x00, 0x84, |
@@ -649,6 +651,11 @@ client_hello_test(int testno, const struct client_hello_test *cht) | |||
649 | goto failure; | 651 | goto failure; |
650 | } | 652 | } |
651 | 653 | ||
654 | if (!tlsext_linearize_build_order(ssl)) { | ||
655 | fprintf(stderr, "failed to linearize build order"); | ||
656 | goto failure; | ||
657 | } | ||
658 | |||
652 | BIO_up_ref(rbio); | 659 | BIO_up_ref(rbio); |
653 | BIO_up_ref(wbio); | 660 | BIO_up_ref(wbio); |
654 | SSL_set_bio(ssl, rbio, wbio); | 661 | SSL_set_bio(ssl, rbio, wbio); |