From: Stephan Bosch Date: Tue, 5 May 2020 09:58:06 +0000 (+0200) Subject: lib-auth: auth-master - Prevent stopped ioloop from hiding error in auth_master_input... X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=a2869853a183f0838ea090f11c187ae65cb4dab6;p=thirdparty%2Fdovecot%2Fcore.git lib-auth: auth-master - Prevent stopped ioloop from hiding error in auth_master_input_line() --- diff --git a/src/lib-auth-client/auth-master.c b/src/lib-auth-client/auth-master.c index 95c4b13ee5..79721d44ab 100644 --- a/src/lib-auth-client/auth-master.c +++ b/src/lib-auth-client/auth-master.c @@ -352,7 +352,9 @@ static int auth_master_input_line(struct connection *_conn, const char *line) int ret; ret = connection_input_line_default(_conn, line); - return (io_loop_is_running(cur_ioloop) ? ret : 0); + if (ret > 0 && !io_loop_is_running(cur_ioloop)) + return 0; + return ret; } static void auth_master_connected(struct connection *_conn, bool success)