changeset 20608:4ad948d0a6a4

lib-auth: Avoid crash after user iteration if connection failed.
author Timo Sirainen <timo.sirainen@dovecot.fi>
date Mon, 08 Aug 2016 17:56:48 +0300
parents 778bf8914a7f
children 241194ca9c82
files src/lib-auth/auth-master.c
diffstat 1 files changed, 2 insertions(+), 1 deletions(-) [+]
line wrap: on
line diff
--- 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;
 }