]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
auth-master API cleanup.
authorTimo Sirainen <tss@iki.fi>
Sat, 1 Nov 2008 12:25:05 +0000 (14:25 +0200)
committerTimo Sirainen <tss@iki.fi>
Sat, 1 Nov 2008 12:25:05 +0000 (14:25 +0200)
--HG--
branch : HEAD

src/deliver/auth-client.c
src/lib-auth/auth-master.c
src/lib-auth/auth-master.h

index d160049d60b7b9ae8f128c6b44301597362e4a04..7786014708c030e121cda27c9243afb8bdcc6a97 100644 (file)
@@ -147,6 +147,6 @@ int auth_client_lookup_and_restrict(const char *auth_socket,
        }
 
        *extra_fields_r = reply.extra_fields;
-       auth_master_deinit(conn);
+       auth_master_deinit(&conn);
        return ret;
 }
index 0b819bd02631f2639db3e93a40ce5f095ebe8c3d..cf2d447d2c0fde9c9a56cd5c9339ab9c13e50ae5 100644 (file)
@@ -71,8 +71,11 @@ static void auth_connection_close(struct auth_connection *conn)
        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);
index 0560996c2d97f31be62fc4859961da1be7d57aca..d2d2d4fc5d04bb871013a90b13a6bfe0a3e792b3 100644 (file)
@@ -10,7 +10,7 @@ struct auth_user_reply {
 
 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,