[dovecot-cvs] dovecot/src/auth login-connection.c,1.16,1.17

cras at procontrol.fi cras at procontrol.fi
Mon Jan 27 10:09:54 EET 2003


Update of /home/cvs/dovecot/src/auth
In directory danu:/tmp/cvs-serv4574

Modified Files:
	login-connection.c 
Log Message:
destroy requests for login connection when it does.



Index: login-connection.c
===================================================================
RCS file: /home/cvs/dovecot/src/auth/login-connection.c,v
retrieving revision 1.16
retrieving revision 1.17
diff -u -d -r1.16 -r1.17
--- login-connection.c	27 Jan 2003 08:08:14 -0000	1.16
+++ login-connection.c	27 Jan 2003 08:09:52 -0000	1.17
@@ -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);




More information about the dovecot-cvs mailing list