]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
crashfix if client closes connection while authenticating
authorTimo Sirainen <tss@iki.fi>
Wed, 23 Jun 2004 18:05:14 +0000 (21:05 +0300)
committerTimo Sirainen <tss@iki.fi>
Wed, 23 Jun 2004 18:05:14 +0000 (21:05 +0300)
--HG--
branch : HEAD

src/imap-login/client-authenticate.c
src/pop3-login/client-authenticate.c

index 9bdf789c04282bafaa79e0fcb92ae7708f2491e9..be652a13b7ff5012ab1635726a7357b373a4bd50 100644 (file)
@@ -235,10 +235,8 @@ static void client_auth_input(void *context)
        char *line;
        size_t linelen, bufsize;
 
-       if (!client_read(client)) {
-               client_unref(client);
+       if (!client_read(client))
                return;
-       }
 
        if (client->skip_line) {
                if (i_stream_next_line(client->input) == NULL)
index 4e59d0ca8bafd498a6d33930d08b4d9c18e94e4c..3260b7dc9c4d464c0a4fc483a6461f1ef7ca12cf 100644 (file)
@@ -235,10 +235,8 @@ static void client_auth_input(void *context)
        char *line;
        size_t linelen, bufsize;
 
-       if (!client_read(client)) {
-               client_unref(client);
+       if (!client_read(client))
                return;
-       }
 
        /* @UNSAFE */
        line = i_stream_next_line(client->input);