Mercurial > dovecot > core-2.2
changeset 10169:ae639ce8cea6 HEAD
lib-auth: When connection dies, reset structure variables properly.
author | Timo Sirainen <tss@iki.fi> |
---|---|
date | Fri, 23 Oct 2009 16:18:53 -0400 |
parents | 79f1c3ae4a98 |
children | 47fdfd49af13 |
files | src/lib-auth/auth-server-connection.c |
diffstat | 1 files changed, 8 insertions(+), 0 deletions(-) [+] |
line wrap: on
line diff
--- a/src/lib-auth/auth-server-connection.c Fri Oct 23 13:52:14 2009 -0400 +++ b/src/lib-auth/auth-server-connection.c Fri Oct 23 16:18:53 2009 -0400 @@ -313,6 +313,14 @@ static void auth_server_connection_close(struct auth_server_connection *conn) { + conn->handshake_received = FALSE; + conn->version_received = FALSE; + conn->has_plain_mech = FALSE; + conn->server_pid = 0; + conn->connect_uid = 0; + conn->cookie = NULL; + array_clear(&conn->available_auth_mechs); + if (conn->to != NULL) timeout_remove(&conn->to); if (conn->io != NULL)