From 8ec179ae8a27c637ef5c2a5eda3054f50a72c64c Mon Sep 17 00:00:00 2001 From: Aki Tuomi Date: Fri, 15 Nov 2024 11:56:24 +0200 Subject: [PATCH] doveadm: Use application protocol with TLS --- src/doveadm/client-connection-tcp.c | 3 +++ src/lib-doveadm/doveadm-client.c | 3 +++ 2 files changed, 6 insertions(+) diff --git a/src/doveadm/client-connection-tcp.c b/src/doveadm/client-connection-tcp.c index 9e95da79e5..25d7db9ef5 100644 --- a/src/doveadm/client-connection-tcp.c +++ b/src/doveadm/client-connection-tcp.c @@ -507,6 +507,9 @@ client_connection_tcp_init_ssl(struct client_connection_tcp *conn) struct ssl_iostream_server_autocreate_parameters parameters = { .event_parent = conn->conn.event, + .application_protocols = (const char *const[]) { + "doveadm", NULL + } }; if (io_stream_autocreate_ssl_server(¶meters, &conn->input, &conn->output, diff --git a/src/lib-doveadm/doveadm-client.c b/src/lib-doveadm/doveadm-client.c index 5d389197bb..47b09f677f 100644 --- a/src/lib-doveadm/doveadm-client.c +++ b/src/lib-doveadm/doveadm-client.c @@ -568,6 +568,9 @@ static int doveadm_client_init_ssl(struct doveadm_client *conn, .event_parent = conn->conn.event, .host = hostname, .flags = ssl_flags, + .application_protocols = (const char *const[]) { + "doveadm", NULL + }, }; if (io_stream_autocreate_ssl_client(¶meters, &conn->conn.input, &conn->conn.output, -- 2.47.3