Mercurial > dovecot > original-hg > dovecot-1.2
changeset 1894:07324c0d1d0a HEAD
IMAP AUTHENTICATE and POP3 AUTH commands could have left the process stuck
doing nothing forever.
author | Timo Sirainen <tss@iki.fi> |
---|---|
date | Tue, 25 Nov 2003 03:26:26 +0200 |
parents | 3f85a4b7880e |
children | bbdce1697239 |
files | src/imap-login/client-authenticate.c src/pop3-login/client-authenticate.c |
diffstat | 2 files changed, 6 insertions(+), 2 deletions(-) [+] |
line wrap: on
line diff
--- a/src/imap-login/client-authenticate.c Fri Nov 21 16:37:56 2003 +0200 +++ b/src/imap-login/client-authenticate.c Tue Nov 25 03:26:26 2003 +0200 @@ -241,8 +241,10 @@ char *line; size_t linelen, bufsize; - if (!client_read(client)) + if (!client_read(client)) { + client_unref(client); return; + } if (client->skip_line) { if (i_stream_next_line(client->input) == NULL)
--- a/src/pop3-login/client-authenticate.c Fri Nov 21 16:37:56 2003 +0200 +++ b/src/pop3-login/client-authenticate.c Tue Nov 25 03:26:26 2003 +0200 @@ -237,8 +237,10 @@ char *line; size_t linelen, bufsize; - if (!client_read(client)) + if (!client_read(client)) { + client_unref(client); return; + } /* @UNSAFE */ line = i_stream_next_line(client->input);