dovecot-1.1: login: If client pipelines multiple failing auth co...

dovecot at dovecot.org dovecot at dovecot.org
Wed Oct 29 18:23:37 EET 2008


details:   http://hg.dovecot.org/dovecot-1.1/rev/59c997c38079
changeset: 7978:59c997c38079
user:      Timo Sirainen <tss at iki.fi>
date:      Wed Oct 29 18:23:21 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 0c7bfad031d2 -r 59c997c38079 src/imap-login/client-authenticate.c
--- a/src/imap-login/client-authenticate.c	Wed Oct 29 18:11:06 2008 +0200
+++ b/src/imap-login/client-authenticate.c	Wed Oct 29 18:23:21 2008 +0200
@@ -82,6 +82,7 @@ static void client_auth_failed(struct im
 		io_remove(&client->io);
 	client->io = io_add(client->common.fd, IO_READ,
 			    client_input, client);
+	client_input(client);
 }
 
 static bool client_handle_args(struct imap_client *client,
diff -r 0c7bfad031d2 -r 59c997c38079 src/pop3-login/client-authenticate.c
--- a/src/pop3-login/client-authenticate.c	Wed Oct 29 18:11:06 2008 +0200
+++ b/src/pop3-login/client-authenticate.c	Wed Oct 29 18:23:21 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;
 }
@@ -195,6 +196,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