[dovecot-cvs] dovecot/src/auth master-connection.c,1.5,1.6

cras at procontrol.fi cras at procontrol.fi
Tue Mar 4 06:01:39 EET 2003


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

Modified Files:
	master-connection.c 
Log Message:
Don't crash if auth request wasn't found.



Index: master-connection.c
===================================================================
RCS file: /home/cvs/dovecot/src/auth/master-connection.c,v
retrieving revision 1.5
retrieving revision 1.6
diff -u -d -r1.5 -r1.6
--- master-connection.c	18 Feb 2003 19:11:26 -0000	1.5
+++ master-connection.c	4 Mar 2003 04:01:37 -0000	1.6
@@ -111,9 +111,13 @@
 		hash_lookup(login_conn->auth_requests,
 			    POINTER_CAST(request->id));
 
-	if (request == NULL)
+	if (auth_request == NULL) {
+		if (verbose) {
+			i_info("Master request %u.%u not found",
+			       request->login_pid, request->id);
+		}
 		send_reply(&failure_reply, sizeof(failure_reply), request->tag);
-	else {
+	} else {
 		userdb->lookup(auth_request->user, userdb_callback,
 			       POINTER_CAST(request->tag));
 		mech_request_free(login_conn, auth_request, request->id);




More information about the dovecot-cvs mailing list