From: Timo Sirainen Date: Fri, 5 Nov 2010 12:15:53 +0000 (+0000) Subject: lib-auth: Don't crash in auth_master_*() lookups if caller hasn't created ioloop. X-Git-Tag: 2.0.7~8 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=f98b69fec1b012b09e6d1eefd53527b3c5b35729;p=thirdparty%2Fdovecot%2Fcore.git lib-auth: Don't crash in auth_master_*() lookups if caller hasn't created ioloop. --- diff --git a/src/lib-auth/auth-master.c b/src/lib-auth/auth-master.c index 2f54551890..b197ca35a4 100644 --- a/src/lib-auth/auth-master.c +++ b/src/lib-auth/auth-master.c @@ -370,7 +370,8 @@ static int auth_master_run_cmd(struct auth_master_connection *conn, io_loop_run(conn->ioloop); } - auth_master_unset_io(conn, prev_ioloop); + if (prev_ioloop != NULL) + auth_master_unset_io(conn, prev_ioloop); if (conn->aborted) { conn->aborted = FALSE; auth_connection_close(conn);