summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorjsing <>2021-11-02 14:39:09 +0000
committerjsing <>2021-11-02 14:39:09 +0000
commit76e9f577da320593c54eb46e4ae17bbf74fec42b (patch)
treee17a8cf5da503f2e6f25771f821e26bd23b514cf
parent861cb5567903704da143ec766cc7858c5a7e0188 (diff)
downloadopenbsd-76e9f577da320593c54eb46e4ae17bbf74fec42b.tar.gz
openbsd-76e9f577da320593c54eb46e4ae17bbf74fec42b.tar.bz2
openbsd-76e9f577da320593c54eb46e4ae17bbf74fec42b.zip
Add regress that calls SSL_set_tlsext_host_name() with a NULL host name.
Diffstat (limited to '')
-rw-r--r--src/regress/lib/libssl/tlsext/tlsexttest.c16
1 files changed, 15 insertions, 1 deletions
diff --git a/src/regress/lib/libssl/tlsext/tlsexttest.c b/src/regress/lib/libssl/tlsext/tlsexttest.c
index 21e096cf60..9bd438f24b 100644
--- a/src/regress/lib/libssl/tlsext/tlsexttest.c
+++ b/src/regress/lib/libssl/tlsext/tlsexttest.c
@@ -1,4 +1,4 @@
1/* $OpenBSD: tlsexttest.c,v 1.52 2021/11/01 16:39:01 jsing Exp $ */ 1/* $OpenBSD: tlsexttest.c,v 1.53 2021/11/02 14:39:09 jsing Exp $ */
2/* 2/*
3 * Copyright (c) 2017 Joel Sing <jsing@openbsd.org> 3 * Copyright (c) 2017 Joel Sing <jsing@openbsd.org>
4 * Copyright (c) 2017 Doug Hogan <doug@openbsd.org> 4 * Copyright (c) 2017 Doug Hogan <doug@openbsd.org>
@@ -1722,6 +1722,20 @@ test_tlsext_sni_client(void)
1722 goto err; 1722 goto err;
1723 } 1723 }
1724 1724
1725 /*
1726 * SSL_set_tlsext_host_name() may be called with a NULL host name to
1727 * disable SNI.
1728 */
1729 if (!SSL_set_tlsext_host_name(ssl, NULL)) {
1730 FAIL("cannot set host name to NULL");
1731 goto err;
1732 }
1733
1734 if (tlsext_sni_client_needs(ssl, SSL_TLSEXT_MSG_CH)) {
1735 FAIL("client should not need SNI\n");
1736 goto err;
1737 }
1738
1725 if ((ssl->session = SSL_SESSION_new()) == NULL) { 1739 if ((ssl->session = SSL_SESSION_new()) == NULL) {
1726 FAIL("failed to create session"); 1740 FAIL("failed to create session");
1727 goto err; 1741 goto err;