]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
doveadm auth: Fix potential crash when auth is aborted with a signal
authorTimo Sirainen <timo.sirainen@open-xchange.com>
Thu, 5 Dec 2024 18:23:28 +0000 (20:23 +0200)
committerTimo Sirainen <timo.sirainen@open-xchange.com>
Thu, 5 Dec 2024 18:23:28 +0000 (20:23 +0200)
src/doveadm/doveadm-auth.c

index 4c71b8c6bd82cbc8051128adb52fa43f35965bc2..7e91307dc5a3adb912784fe2cd1e1e8b1643254f 100644 (file)
@@ -80,7 +80,10 @@ doveadm_get_auth_master_conn(const char *auth_socket_path)
 static void cancel_auth(struct authtest_input *input)
 {
        io_loop_stop(current_ioloop);
-       auth_client_request_abort(&input->request, "User cancelled request");
+       if (input->request != NULL) {
+               auth_client_request_abort(&input->request,
+                                         "User cancelled request");
+       }
 }
 
 static void cancel_login(struct login_server_auth *auth)