From 3459db0f8f772d64e71ea5f097c97d2390af6e73 Mon Sep 17 00:00:00 2001 From: Timo Sirainen Date: Thu, 20 Oct 2016 16:30:58 +0300 Subject: [PATCH] auth: Fixed assert-crash on invalid auth-client input For example if client sends invalid input like: auth: Error: BUG: Authentication client sent unknown command: XYZ Fixes crash: auth: Panic: key not found from hash --- src/auth/auth-request-handler.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/auth/auth-request-handler.c b/src/auth/auth-request-handler.c index 415b06d68b..880d1cb9ca 100644 --- a/src/auth/auth-request-handler.c +++ b/src/auth/auth-request-handler.c @@ -81,6 +81,7 @@ void auth_request_handler_abort_requests(struct auth_request_handler *handler) case AUTH_REQUEST_STATE_NEW: case AUTH_REQUEST_STATE_MECH_CONTINUE: case AUTH_REQUEST_STATE_FINISHED: + auth_request->removed_from_handler = TRUE; auth_request_unref(&auth_request); hash_table_remove(handler->requests, key); break; -- 2.47.3