]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
lib-auth: auth-master - Prevent stopped ioloop from hiding error in auth_master_input...
authorStephan Bosch <stephan.bosch@open-xchange.com>
Tue, 5 May 2020 09:58:06 +0000 (11:58 +0200)
committertimo.sirainen <timo.sirainen@open-xchange.com>
Tue, 26 Aug 2025 10:57:52 +0000 (10:57 +0000)
src/lib-auth-client/auth-master.c

index 95c4b13ee52d35c7fb4e5d41c16d7171e5253a6f..79721d44abff1a83162e3c60af44df44339325f4 100644 (file)
@@ -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)