Mercurial > dovecot > core-2.2
changeset 1047:c8adf40c8f42 HEAD
destroy requests for login connection when it does.
author | Timo Sirainen <tss@iki.fi> |
---|---|
date | Mon, 27 Jan 2003 10:09:52 +0200 |
parents | 561da07883b6 |
children | 526415575295 |
files | src/auth/login-connection.c |
diffstat | 1 files changed, 9 insertions(+), 1 deletions(-) [+] |
line wrap: on
line diff
--- a/src/auth/login-connection.c Mon Jan 27 10:08:14 2003 +0200 +++ b/src/auth/login-connection.c Mon Jan 27 10:09:52 2003 +0200 @@ -195,6 +195,14 @@ return conn; } +static void auth_request_hash_destroy(void *key __attr_unused__, void *value, + void *context __attr_unused__) +{ + struct auth_request *auth_request = value; + + auth_request->auth_free(auth_request); +} + void login_connection_destroy(struct login_connection *conn) { struct login_connection **pos; @@ -209,7 +217,7 @@ } } - //FIXME: hash_foreach(conn->auth_requests, auth_request_hash_destroy, NULL); + hash_foreach(conn->auth_requests, auth_request_hash_destroy, NULL); hash_destroy(conn->auth_requests); i_stream_unref(conn->input);