From: Aki Tuomi Date: Fri, 3 May 2024 11:20:38 +0000 (+0300) Subject: login-common: Expose client_sni_callback() X-Git-Tag: 2.4.0~207 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=ca6d27ad273a1c08b2805ce77d7d0d0e43a50f20;p=thirdparty%2Fdovecot%2Fcore.git login-common: Expose client_sni_callback() It is needed by submission-login --- diff --git a/src/login-common/client-common.c b/src/login-common/client-common.c index 1ad17e15d0..e4f2a7ed3c 100644 --- a/src/login-common/client-common.c +++ b/src/login-common/client-common.c @@ -638,8 +638,8 @@ void clients_destroy_all(void) clients_destroy_all_reason(MASTER_SERVICE_SHUTTING_DOWN_MSG); } -static int client_sni_callback(const char *name, const char **error_r, - void *context) +int client_sni_callback(const char *name, const char **error_r, + void *context) { struct client *client = context; struct ssl_iostream_context *ssl_ctx; diff --git a/src/login-common/client-common.h b/src/login-common/client-common.h index e942586671..bac8851368 100644 --- a/src/login-common/client-common.h +++ b/src/login-common/client-common.h @@ -414,6 +414,8 @@ int client_auth_begin_implicit(struct client *client, const char *mech_name, const char *init_resp); bool client_check_plaintext_auth(struct client *client, bool pass_sent); int client_auth_read_line(struct client *client); +int client_sni_callback(const char *name, const char **error_r, + void *context); void client_proxy_finish_destroy_client(struct client *client); void client_proxy_log_failure(struct client *client, const char *line);