]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
lib-ssl-iostream: Allow missing ca if invalid certs are allowed
authorAki Tuomi <aki.tuomi@open-xchange.com>
Tue, 31 Dec 2024 10:40:19 +0000 (12:40 +0200)
committeraki.tuomi <aki.tuomi@open-xchange.com>
Mon, 26 May 2025 05:39:13 +0000 (05:39 +0000)
src/lib-ssl-iostream/iostream-openssl-context.c

index 01de485b57b2c4e925ecab99db0b05d6ad1f2f61..6281d5012b1b3d0c362138b13c62acb6e57482d8 100644 (file)
@@ -637,7 +637,7 @@ ssl_iostream_context_load_ca(struct ssl_iostream_context *ctx,
                                openssl_iostream_error());
                        return -1;
                }
-       } else if (!have_ca) {
+       } else if (!have_ca && !set->allow_invalid_cert) {
                *error_r = "Can't verify remote client certs without CA (ssl_server_ca_file setting)";
                return -1;
        }