From 398501d39179545b935394be8b9ba0123ad191ab Mon Sep 17 00:00:00 2001 From: Timo Sirainen <timo.sirainen@open-xchange.com> Date: Wed, 18 Dec 2024 14:10:56 +0200 Subject: [PATCH] managesieve-login: Fix potential hangs with SSL connections It's not safe to use io_add() with SSL connections. --- src/managesieve-login/client.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/managesieve-login/client.c b/src/managesieve-login/client.c index bb9f73d58..8ceb43a68 100644 --- a/src/managesieve-login/client.c +++ b/src/managesieve-login/client.c @@ -395,7 +395,8 @@ static int managesieve_client_create(struct client *client) } msieve_client->parser = managesieve_parser_create( msieve_client->common.input, MAX_MANAGESIEVE_LINE); - client->io = io_add(client->fd, IO_READ, client_input, client); + client->io = io_add_istream(msieve_client->common.input, + client_input, client); return 0; } -- GitLab