dovecot-1.2: auth-master API cleanup.

dovecot at dovecot.org dovecot at dovecot.org
Sat Nov 1 14:49:35 EET 2008


details:   http://hg.dovecot.org/dovecot-1.2/rev/6db401560d37
changeset: 8369:6db401560d37
user:      Timo Sirainen <tss at iki.fi>
date:      Sat Nov 01 14:25:05 2008 +0200
description:
auth-master API cleanup.

diffstat:

3 files changed, 7 insertions(+), 4 deletions(-)
src/deliver/auth-client.c  |    2 +-
src/lib-auth/auth-master.c |    7 +++++--
src/lib-auth/auth-master.h |    2 +-

diffs (40 lines):

diff -r 9babcdc6f4f7 -r 6db401560d37 src/deliver/auth-client.c
--- 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 @@ int auth_client_lookup_and_restrict(cons
 	}
 
 	*extra_fields_r = reply.extra_fields;
-	auth_master_deinit(conn);
+	auth_master_deinit(&conn);
 	return ret;
 }
diff -r 9babcdc6f4f7 -r 6db401560d37 src/lib-auth/auth-master.c
--- 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 @@ static void auth_connection_close(struct
 	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);
diff -r 9babcdc6f4f7 -r 6db401560d37 src/lib-auth/auth-master.h
--- 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_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,


More information about the dovecot-cvs mailing list