From 895c22992c5d82b5efd970c97d2ee52089d48923 Mon Sep 17 00:00:00 2001 From: akallabeth Date: Fri, 9 Dec 2022 09:43:58 +0100 Subject: [PATCH] [core,client] fix channel error check Do not only check for a channel error but also abort if one is detected. --- libfreerdp/core/client.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/libfreerdp/core/client.c b/libfreerdp/core/client.c index e663f491d..fb15cf1fa 100644 --- a/libfreerdp/core/client.c +++ b/libfreerdp/core/client.c @@ -460,7 +460,8 @@ UINT freerdp_channels_post_connect(rdpChannels* channels, freerdp* instance) CHANNEL_EVENT_CONNECTED, cnv.pb, (UINT)hostnameLength); } - if (getChannelError(instance->context) != CHANNEL_RC_OK) + error = getChannelError(instance->context); + if (error != CHANNEL_RC_OK) goto fail; pChannelOpenData = &channels->openDataList[index];