dovecot-1.2: Minor code cleanup.
dovecot at dovecot.org
dovecot at dovecot.org
Wed Oct 29 18:12:35 EET 2008
details: http://hg.dovecot.org/dovecot-1.2/rev/1d0cff9ae4cd
changeset: 8350:1d0cff9ae4cd
user: Timo Sirainen <tss at iki.fi>
date: Wed Oct 29 18:12:32 2008 +0200
description:
Minor code cleanup.
diffstat:
1 file changed, 4 insertions(+), 1 deletion(-)
src/pop3-login/client.c | 5 ++++-
diffs (22 lines):
diff -r 6503306b19cf -r 1d0cff9ae4cd src/pop3-login/client.c
--- a/src/pop3-login/client.c Wed Oct 29 17:41:05 2008 +0200
+++ b/src/pop3-login/client.c Wed Oct 29 18:12:32 2008 +0200
@@ -192,14 +192,17 @@ void client_input(struct pop3_client *cl
{
char *line, *args;
+ i_assert(!client->common.authenticating);
+
timeout_reset(client->to_idle_disconnect);
-
if (!client_read(client))
return;
client_ref(client);
o_stream_cork(client->output);
+ /* if a command starts an authentication, stop processing further
+ commands until the authentication is finished. */
while (!client->output->closed && !client->common.authenticating &&
(line = i_stream_next_line(client->common.input)) != NULL) {
args = strchr(line, ' ');
More information about the dovecot-cvs
mailing list