summaryrefslogtreecommitdiff
path: root/mail/opensmtpd/files/patch-openbsd-compat_libtls_tls.c
blob: cd033b41dacef6e11c64f21ff8da03919b740fea (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
--- openbsd-compat/libtls/tls.c.orig	2023-09-16 18:11:28 UTC
+++ openbsd-compat/libtls/tls.c
@@ -584,10 +584,10 @@ tls_configure_ssl_verify(struct tls *ctx, SSL_CTX *ssl
 
 	/* If no CA has been specified, attempt to load the default. */
 	if (ctx->config->ca_mem == NULL && ctx->config->ca_path == NULL) {
-		if (tls_config_load_file(&ctx->error, "CA", tls_default_ca_cert_file(),
-		    &ca_mem, &ca_len) != 0)
+		if (!SSL_CTX_set_default_verify_paths(ssl_ctx)) {
+			tls_set_error(ctx, "failed to load default trust store");
 			goto err;
-		ca_free = ca_mem;
+		}
 	}
 
 	if (ca_mem != NULL) {