]> 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 14:56:48 +0000 (17:56 +0300)
src/lib-auth/auth-master.c

index 455d92e277f2221ea4b5807d0a388bb8c7a9aeae..e4c0d4df15403d3f79bf8e3e06f8b9be6f0e1630 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;
 }