changeset 8351:cd83c5dc66d8 HEAD

login: If client pipelines multiple failing auth commands, don't stop handling after two.
author Timo Sirainen <tss@iki.fi>
date Wed, 29 Oct 2008 18:23:31 +0200
parents 1d0cff9ae4cd
children 1dc1f8163166
files src/imap-login/client-authenticate.c src/pop3-login/client-authenticate.c
diffstat 2 files changed, 3 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- 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 @@
 	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,
--- 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 @@
 			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 @@
 				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: