summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorjsing <>2020-05-11 18:18:21 +0000
committerjsing <>2020-05-11 18:18:21 +0000
commit4cf93c5a292e0e4a92473a3afcad718b389900c5 (patch)
treee2bb4635cd3928b01eb6ff5a7e1603a37448247e /src
parent12cee0e594da6dec8cf54832a4934a5bad605607 (diff)
downloadopenbsd-4cf93c5a292e0e4a92473a3afcad718b389900c5.tar.gz
openbsd-4cf93c5a292e0e4a92473a3afcad718b389900c5.tar.bz2
openbsd-4cf93c5a292e0e4a92473a3afcad718b389900c5.zip
Use tls_legacy_server_method() for SSLv2 record tests.
Diffstat (limited to 'src')
-rw-r--r--src/regress/lib/libssl/server/Makefile4
-rw-r--r--src/regress/lib/libssl/server/servertest.c8
2 files changed, 7 insertions, 5 deletions
diff --git a/src/regress/lib/libssl/server/Makefile b/src/regress/lib/libssl/server/Makefile
index 705190d076..0621a5f243 100644
--- a/src/regress/lib/libssl/server/Makefile
+++ b/src/regress/lib/libssl/server/Makefile
@@ -1,7 +1,7 @@
1# $OpenBSD: Makefile,v 1.1 2017/03/05 14:15:53 jsing Exp $ 1# $OpenBSD: Makefile,v 1.2 2020/05/11 18:18:21 jsing Exp $
2 2
3PROG= servertest 3PROG= servertest
4LDADD= -lssl -lcrypto 4LDADD= ${SSL_INT} -lcrypto
5DPADD= ${LIBSSL} ${LIBCRYPTO} 5DPADD= ${LIBSSL} ${LIBCRYPTO}
6WARNINGS= Yes 6WARNINGS= Yes
7CFLAGS+= -DLIBRESSL_INTERNAL -Werror 7CFLAGS+= -DLIBRESSL_INTERNAL -Werror
diff --git a/src/regress/lib/libssl/server/servertest.c b/src/regress/lib/libssl/server/servertest.c
index e2ee3bb5e5..7a0caefc2b 100644
--- a/src/regress/lib/libssl/server/servertest.c
+++ b/src/regress/lib/libssl/server/servertest.c
@@ -1,4 +1,4 @@
1/* $OpenBSD: servertest.c,v 1.2 2020/01/25 05:02:27 jsing Exp $ */ 1/* $OpenBSD: servertest.c,v 1.3 2020/05/11 18:18:21 jsing Exp $ */
2/* 2/*
3 * Copyright (c) 2015, 2016, 2017 Joel Sing <jsing@openbsd.org> 3 * Copyright (c) 2015, 2016, 2017 Joel Sing <jsing@openbsd.org>
4 * 4 *
@@ -25,6 +25,8 @@
25#include <stdio.h> 25#include <stdio.h>
26#include <string.h> 26#include <string.h>
27 27
28const SSL_METHOD *tls_legacy_server_method(void);
29
28char *server_ca_file; 30char *server_ca_file;
29char *server_cert_file; 31char *server_cert_file;
30char *server_key_file; 32char *server_key_file;
@@ -89,7 +91,7 @@ static struct server_hello_test server_hello_tests[] = {
89 .desc = "TLSv1.0 in SSLv2 record", 91 .desc = "TLSv1.0 in SSLv2 record",
90 .client_hello = sslv2_client_hello_tls10, 92 .client_hello = sslv2_client_hello_tls10,
91 .client_hello_len = sizeof(sslv2_client_hello_tls10), 93 .client_hello_len = sizeof(sslv2_client_hello_tls10),
92 .ssl_method = TLS_server_method, 94 .ssl_method = tls_legacy_server_method,
93 .ssl_clear_options = SSL_OP_NO_TLSv1 | SSL_OP_NO_TLSv1_1, 95 .ssl_clear_options = SSL_OP_NO_TLSv1 | SSL_OP_NO_TLSv1_1,
94 .ssl_set_options = 0, 96 .ssl_set_options = 0,
95 }, 97 },
@@ -97,7 +99,7 @@ static struct server_hello_test server_hello_tests[] = {
97 .desc = "TLSv1.2 in SSLv2 record", 99 .desc = "TLSv1.2 in SSLv2 record",
98 .client_hello = sslv2_client_hello_tls12, 100 .client_hello = sslv2_client_hello_tls12,
99 .client_hello_len = sizeof(sslv2_client_hello_tls12), 101 .client_hello_len = sizeof(sslv2_client_hello_tls12),
100 .ssl_method = TLS_server_method, 102 .ssl_method = tls_legacy_server_method,
101 .ssl_clear_options = SSL_OP_NO_TLSv1 | SSL_OP_NO_TLSv1_1, 103 .ssl_clear_options = SSL_OP_NO_TLSv1 | SSL_OP_NO_TLSv1_1,
102 .ssl_set_options = 0, 104 .ssl_set_options = 0,
103 }, 105 },