From: Timo Sirainen Date: Wed, 1 Nov 2017 19:44:23 +0000 (+0200) Subject: pop3-login: Cleanup - uncork output unconditionally before client_unref() X-Git-Tag: 2.3.0.rc1~596 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=5885eec2e3d74589c33aa5f59bf31e40df8ab583;p=thirdparty%2Fdovecot%2Fcore.git pop3-login: Cleanup - uncork output unconditionally before client_unref() --- diff --git a/src/pop3-login/client.c b/src/pop3-login/client.c index 6b67507ff2..bd5de4784d 100644 --- a/src/pop3-login/client.c +++ b/src/pop3-login/client.c @@ -137,8 +137,8 @@ static void pop3_client_input(struct client *client) if (auth_client != NULL && !auth_client_is_connected(auth_client)) client->input_blocked = TRUE; - if (client_unref(&client)) - o_stream_uncork(client->output); + o_stream_uncork(client->output); + client_unref(&client); } static bool pop3_client_input_next_cmd(struct client *client)