From: Aki Tuomi Date: Fri, 16 Aug 2024 05:46:16 +0000 (+0300) Subject: lib-ssl-iostream: Emit error if sni_callback() fails X-Git-Tag: 2.4.0~212 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=26b3551977c08644b6503feadf7390a51462e346;p=thirdparty%2Fdovecot%2Fcore.git lib-ssl-iostream: Emit error if sni_callback() fails --- diff --git a/src/lib-ssl-iostream/iostream-openssl-context.c b/src/lib-ssl-iostream/iostream-openssl-context.c index 4b25dd11cc..00357761dd 100644 --- a/src/lib-ssl-iostream/iostream-openssl-context.c +++ b/src/lib-ssl-iostream/iostream-openssl-context.c @@ -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;