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