]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
lib-smtp: server: STARTTLS command: Call smtp_server_connection_set_ssl_streams(...
authorStephan Bosch <stephan.bosch@dovecot.fi>
Thu, 21 Dec 2017 22:09:13 +0000 (23:09 +0100)
committerTimo Sirainen <timo.sirainen@dovecot.fi>
Fri, 22 Dec 2017 13:28:49 +0000 (15:28 +0200)
This is called instead smtp_server_connection_set_streams(), so that the connection is now marked as SSL-secured.
This fixes a submission-login bug that prevented client login when ssl=required.

src/lib-smtp/smtp-server-cmd-starttls.c

index fd5d98304957be9cc8c3466fdd50421b6ea571b2..0aae8b826939c4dd38061aa530886234e82fcb65 100644 (file)
@@ -30,7 +30,7 @@ static int cmd_starttls_start(struct smtp_server_connection *conn)
                if (!smtp_server_connection_unref(&tmp_conn) || ret < 0)
                        return -1;
 
-               smtp_server_connection_set_streams(conn, input, output);
+               smtp_server_connection_set_ssl_streams(conn, input, output);
        } else if (smtp_server_connection_ssl_init(conn) < 0) {
                smtp_server_connection_close(&conn,
                        "SSL Initialization failed");