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.2.26~393 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=9411a15cc6abffc4056e0926e4abe77e18940922;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 38b8902147..4eb6ee9354 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; }