aboutsummaryrefslogtreecommitdiffstats
path: root/src/stls
diff options
context:
space:
mode:
authorLaurent Bercot <ska-skaware@skarnet.org>2026-04-13 03:32:51 +0000
committerLaurent Bercot <ska-skaware@skarnet.org>2026-04-13 03:32:51 +0000
commit030078b7bf67a4307623f1a5c58284561ff64a56 (patch)
tree908d840523cf84fad55753a1dc16cee31a1a0d65 /src/stls
parentc2ffcd960ba55570fb701de2b9f4e2ad6e1d628d (diff)
downloads6-networking-030078b7bf67a4307623f1a5c58284561ff64a56.tar.gz
Implement --no-verify-cert for s6-tlsc and s6-tlsc-io
Diffstat (limited to 'src/stls')
-rw-r--r--src/stls/stls_client_init_and_handshake.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/stls/stls_client_init_and_handshake.c b/src/stls/stls_client_init_and_handshake.c
index 6f0e248..d68d3a9 100644
--- a/src/stls/stls_client_init_and_handshake.c
+++ b/src/stls/stls_client_init_and_handshake.c
@@ -64,7 +64,9 @@ struct tls *stls_client_init_and_handshake (int const *fds, tain const *tto, uin
if (tls_config_set_ecdhecurve(cfg, "auto") < 0)
diecfg(cfg, "tls_config_set_ecdhecurve") ;
- tls_config_verify(cfg) ;
+ if (preoptions & 2) tls_config_insecure_noverifycert(cfg) ;
+ else tls_config_verify(cfg) ;
+
tls_config_set_protocols(cfg, TLS_PROTOCOLS_ALL) ;
tls_config_prefer_ciphers_server(cfg) ;
if (!servername) tls_config_insecure_noverifyname(cfg) ;