Mercurial > dovecot > original-hg > dovecot-1.2
diff src/imap-login/client-authenticate.c @ 7928:9e226056a208 HEAD
Send login command OK reply in IMAP/POP3 process.
author | Timo Sirainen <tss@iki.fi> |
---|---|
date | Sat, 21 Jun 2008 12:50:28 +0300 |
parents | 2351a81ce699 |
children | 0db37acdc59f |
line wrap: on
line diff
--- a/src/imap-login/client-authenticate.c Sat Jun 21 12:23:08 2008 +0300 +++ b/src/imap-login/client-authenticate.c Sat Jun 21 12:50:28 2008 +0300 @@ -82,6 +82,7 @@ io_remove(&client->io); client->io = io_add(client->common.fd, IO_READ, client_input, client); + client->common.auth_command_tag = NULL; } static bool client_handle_args(struct imap_client *client, @@ -207,14 +208,6 @@ if (client_handle_args(client, args, TRUE)) break; } - - if (client->full_capability_sent) - client_send_tagline(client, "OK Logged in."); - else { - client_send_tagline(client, t_strdup_printf( - "OK [CAPABILITY %s] Logged in.", - capability_string)); - } client_destroy_success(client, "Login"); break; case SASL_SERVER_REPLY_AUTH_FAILED: @@ -271,6 +264,8 @@ static int client_auth_begin(struct imap_client *client, const char *mech_name, const char *init_resp) { + client->common.auth_command_tag = client->cmd_tag; + client_ref(client); sasl_server_auth_begin(&client->common, IMAP_SERVICE_NAME, mech_name, init_resp, sasl_callback);