]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
lib-auth: Avoid crash after user iteration if connection failed.
authorTimo Sirainen <timo.sirainen@dovecot.fi>
Mon, 8 Aug 2016 14:56:48 +0000 (17:56 +0300)
committerTimo Sirainen <timo.sirainen@dovecot.fi>
Mon, 8 Aug 2016 16:30:20 +0000 (19:30 +0300)
src/lib-auth/auth-master.c

index 38b890214731143eafef65be984ff4fc3fe7739c..4eb6ee9354d06cfea9342ee1e5c406b89746c372 100644 (file)
@@ -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;
 }