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