]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
doveadm: doveadm_blocking_connect() - Fix panic if handshake read() fails
authorTimo Sirainen <timo.sirainen@open-xchange.com>
Mon, 17 Nov 2025 09:14:22 +0000 (11:14 +0200)
committertimo.sirainen <timo.sirainen@open-xchange.com>
Tue, 18 Nov 2025 20:41:46 +0000 (20:41 +0000)
Fixes:
Panic: output stream .../master is missing error handling

src/doveadm/doveadm-util.c

index ceb3d99c708ba5e4d70b295db4bba2aad8d4343e..2e66d305582920abd959146247eaa5416fc56663 100644 (file)
@@ -190,6 +190,7 @@ int doveadm_blocking_connect(const char *path,
                alarm(0);
        }
        if (ret < 0) {
+               o_stream_ignore_last_errors(*output_r);
                o_stream_destroy(output_r);
                i_stream_destroy(input_r);
        }