]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
Don't crash if auth request wasn't found.
authorTimo Sirainen <tss@iki.fi>
Tue, 4 Mar 2003 04:01:37 +0000 (06:01 +0200)
committerTimo Sirainen <tss@iki.fi>
Tue, 4 Mar 2003 04:01:37 +0000 (06:01 +0200)
--HG--
branch : HEAD

src/auth/master-connection.c

index 86d4abd6b4021545d572d7e7f7a9e2eb4593d772..4fa1476c18a2e38af428985244ede81dc92eebac 100644 (file)
@@ -111,9 +111,13 @@ static void master_handle_request(struct auth_master_request *request)
                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);