]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
doveadm: Use application protocol with TLS
authorAki Tuomi <aki.tuomi@open-xchange.com>
Fri, 15 Nov 2024 09:56:24 +0000 (11:56 +0200)
committerAki Tuomi <aki.tuomi@open-xchange.com>
Fri, 17 Jan 2025 08:40:01 +0000 (10:40 +0200)
src/doveadm/client-connection-tcp.c
src/lib-doveadm/doveadm-client.c

index 9e95da79e510aab8e11db253a6c880cb6dc1d625..25d7db9ef55694f4a416eef1ff2fa5c0ca0536bf 100644 (file)
@@ -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(&parameters,
                                            &conn->input, &conn->output,
index 5d389197bb673209c3de7b9a0818630ba6a5dd5e..47b09f677f6471ed922a846a2ceb0045b1d3ea42 100644 (file)
@@ -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(&parameters,
                                            &conn->conn.input, &conn->conn.output,