dovecot-1.2: login: If client pipelines multiple failing auth co...
dovecot at dovecot.org
dovecot at dovecot.org
Wed Oct 29 18:23:35 EET 2008
details: http://hg.dovecot.org/dovecot-1.2/rev/cd83c5dc66d8
changeset: 8351:cd83c5dc66d8
user: Timo Sirainen <tss at iki.fi>
date: Wed Oct 29 18:23:31 2008 +0200
description:
login: If client pipelines multiple failing auth commands, don't stop handling after two.
diffstat:
2 files changed, 3 insertions(+)
src/imap-login/client-authenticate.c | 1 +
src/pop3-login/client-authenticate.c | 2 ++
diffs (30 lines):
diff -r 1d0cff9ae4cd -r cd83c5dc66d8 src/imap-login/client-authenticate.c
--- a/src/imap-login/client-authenticate.c Wed Oct 29 18:12:32 2008 +0200
+++ b/src/imap-login/client-authenticate.c Wed Oct 29 18:23:31 2008 +0200
@@ -83,6 +83,7 @@ static void client_auth_failed(struct im
client->io = io_add(client->common.fd, IO_READ,
client_input, client);
client->common.auth_command_tag = NULL;
+ client_input(client);
}
static bool client_handle_args(struct imap_client *client,
diff -r 1d0cff9ae4cd -r cd83c5dc66d8 src/pop3-login/client-authenticate.c
--- a/src/pop3-login/client-authenticate.c Wed Oct 29 18:12:32 2008 +0200
+++ b/src/pop3-login/client-authenticate.c Wed Oct 29 18:23:31 2008 +0200
@@ -152,6 +152,7 @@ static bool client_handle_args(struct po
io_remove(&client->io);
client->io = io_add(client->common.fd, IO_READ,
client_input, client);
+ client_input(client);
}
return TRUE;
}
@@ -194,6 +195,7 @@ static void sasl_callback(struct client
io_remove(&client->io);
client->io = io_add(client->common.fd, IO_READ,
client_input, client);
+ client_input(client);
}
break;
case SASL_SERVER_REPLY_MASTER_FAILED:
More information about the dovecot-cvs
mailing list