# HG changeset patch # User Timo Sirainen # Date 1470668208 -10800 # Node ID 4ad948d0a6a4c70c939bcd4bf24353ce79ba5bef # Parent 778bf8914a7f38d0a7a7a3bf66967593bfd4f6a6 lib-auth: Avoid crash after user iteration if connection failed. diff -r 778bf8914a7f -r 4ad948d0a6a4 src/lib-auth/auth-master.c --- a/src/lib-auth/auth-master.c Mon Aug 08 17:13:15 2016 +0300 +++ b/src/lib-auth/auth-master.c Mon Aug 08 17:56:48 2016 +0300 @@ -699,7 +699,8 @@ 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; }