]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
lib-ssl-iostream: Emit error if sni_callback() fails
authorAki Tuomi <aki.tuomi@open-xchange.com>
Fri, 16 Aug 2024 05:46:16 +0000 (08:46 +0300)
committerAki Tuomi <aki.tuomi@open-xchange.com>
Fri, 17 Jan 2025 08:40:01 +0000 (10:40 +0200)
src/lib-ssl-iostream/iostream-openssl-context.c

index 4b25dd11ccb21039402e83f53b13ebe83afbeeff..00357761dda424d77c9e03cfefca6afc50308318 100644 (file)
@@ -312,6 +312,7 @@ static int ssl_servername_process(struct ssl_iostream *ssl_io, const char *host,
        if (ssl_io->sni_callback != NULL) {
                if (ssl_io->sni_callback(ssl_io->sni_host, &error,
                                         ssl_io->sni_context) < 0) {
+                       e_error(ssl_io->event, "%s", error);
                        openssl_iostream_set_error(ssl_io, error);
                        *al = SSL_AD_INTERNAL_ERROR;
                        return -1;