Mercurial > dovecot > original-hg > dovecot-1.2
changeset 8369:6db401560d37 HEAD
auth-master API cleanup.
author | Timo Sirainen <tss@iki.fi> |
---|---|
date | Sat, 01 Nov 2008 14:25:05 +0200 |
parents | 9babcdc6f4f7 |
children | ffe34451c01a |
files | src/deliver/auth-client.c src/lib-auth/auth-master.c src/lib-auth/auth-master.h |
diffstat | 3 files changed, 6 insertions(+), 3 deletions(-) [+] |
line wrap: on
line diff
--- a/src/deliver/auth-client.c Sat Nov 01 14:20:36 2008 +0200 +++ b/src/deliver/auth-client.c Sat Nov 01 14:25:05 2008 +0200 @@ -147,6 +147,6 @@ } *extra_fields_r = reply.extra_fields; - auth_master_deinit(conn); + auth_master_deinit(&conn); return ret; }
--- a/src/lib-auth/auth-master.c Sat Nov 01 14:20:36 2008 +0200 +++ b/src/lib-auth/auth-master.c Sat Nov 01 14:25:05 2008 +0200 @@ -71,8 +71,11 @@ conn->handshaked = FALSE; } -void auth_master_deinit(struct auth_connection *conn) +void auth_master_deinit(struct auth_connection **_conn) { + struct auth_connection *conn = *_conn; + + *_conn = NULL; auth_connection_close(conn); i_free(conn->auth_socket_path); i_free(conn);
--- a/src/lib-auth/auth-master.h Sat Nov 01 14:20:36 2008 +0200 +++ b/src/lib-auth/auth-master.h Sat Nov 01 14:25:05 2008 +0200 @@ -10,7 +10,7 @@ struct auth_connection * auth_master_init(const char *auth_socket_path, bool debug); -void auth_master_deinit(struct auth_connection *conn); +void auth_master_deinit(struct auth_connection **conn); /* Returns -1 = error, 0 = user not found, 1 = ok */ int auth_master_user_lookup(struct auth_connection *conn,