changeset 1272:634b5ef110da HEAD

Don't crash if auth request wasn't found.
author Timo Sirainen <tss@iki.fi>
date Tue, 04 Mar 2003 06:01:37 +0200
parents 0ca6dfe196f1
children 2cf2e08a6ee9
files src/auth/master-connection.c
diffstat 1 files changed, 6 insertions(+), 2 deletions(-) [+]
line wrap: on
line diff
--- a/src/auth/master-connection.c	Tue Mar 04 06:00:13 2003 +0200
+++ b/src/auth/master-connection.c	Tue Mar 04 06:01:37 2003 +0200
@@ -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);