From: Timo Sirainen Date: Mon, 8 Aug 2016 14:56:48 +0000 (+0300) Subject: lib-auth: Avoid crash after user iteration if connection failed. X-Git-Tag: 2.3.0.rc1~3213 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=c7aa61396c20ae4bb32d10ce118b1238d96ed84f;p=thirdparty%2Fdovecot%2Fcore.git lib-auth: Avoid crash after user iteration if connection failed. --- diff --git a/src/lib-auth/auth-master.c b/src/lib-auth/auth-master.c index 455d92e277..e4c0d4df15 100644 --- a/src/lib-auth/auth-master.c +++ b/src/lib-auth/auth-master.c @@ -699,7 +699,8 @@ auth_master_user_list_init(struct auth_master_connection *conn, if (auth_master_run_cmd_pre(conn, str_c(str)) < 0) ctx->failed = TRUE; - io_loop_set_current(conn->prev_ioloop); + if (conn->prev_ioloop != NULL) + io_loop_set_current(conn->prev_ioloop); conn->prefix = DEFAULT_USERDB_LOOKUP_PREFIX; return ctx; }