From 301740f53f71137a381417be0417418a52a04582 Mon Sep 17 00:00:00 2001 From: Timo Sirainen Date: Fri, 15 Oct 2010 16:24:25 +0100 Subject: [PATCH] auth: Make sure auth request is kept referenced during the lookup. --- src/auth/auth-penalty.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/auth/auth-penalty.c b/src/auth/auth-penalty.c index 811370e088..5bb89a5256 100644 --- a/src/auth/auth-penalty.c +++ b/src/auth/auth-penalty.c @@ -88,6 +88,7 @@ static void auth_penalty_anvil_callback(const char *reply, void *context) } request->callback(penalty, request->auth_request); + auth_request_unref(&request->auth_request); i_free(request); } @@ -123,6 +124,7 @@ void auth_penalty_lookup(struct auth_penalty *penalty, request = i_new(struct auth_penalty_request, 1); request->auth_request = auth_request; request->callback = callback; + auth_request_ref(auth_request); T_BEGIN { anvil_client_query(penalty->client, -- 2.47.3