dovecot-2.0: auth: Make sure auth request is kept referenced dur...

dovecot at dovecot.org dovecot at dovecot.org
Fri Oct 15 18:24:28 EEST 2010


details:   http://hg.dovecot.org/dovecot-2.0/rev/0b509f1ee95c
changeset: 12279:0b509f1ee95c
user:      Timo Sirainen <tss at iki.fi>
date:      Fri Oct 15 16:24:25 2010 +0100
description:
auth: Make sure auth request is kept referenced during the lookup.

diffstat:

 src/auth/auth-penalty.c |  2 ++
 1 files changed, 2 insertions(+), 0 deletions(-)

diffs (19 lines):

diff -r 3385e9028410 -r 0b509f1ee95c src/auth/auth-penalty.c
--- a/src/auth/auth-penalty.c	Fri Oct 15 16:16:23 2010 +0100
+++ b/src/auth/auth-penalty.c	Fri Oct 15 16:24:25 2010 +0100
@@ -88,6 +88,7 @@
 	}
 
 	request->callback(penalty, request->auth_request);
+	auth_request_unref(&request->auth_request);
 	i_free(request);
 }
 
@@ -123,6 +124,7 @@
 	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,


More information about the dovecot-cvs mailing list