From 7b84f2f74081a4922a99f7037cf6ed05fe70e893 Mon Sep 17 00:00:00 2001 From: David Fort Date: Mon, 8 May 2023 23:01:54 +0200 Subject: [PATCH] proxy: fix treatment of client channels Iteration on channels was done with the wrong counter leading to incorrect behaviour. --- server/proxy/pf_client.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/server/proxy/pf_client.c b/server/proxy/pf_client.c index d8949068e..b8e864da9 100644 --- a/server/proxy/pf_client.c +++ b/server/proxy/pf_client.c @@ -394,7 +394,7 @@ static BOOL pf_client_load_channels(freerdp* instance) { CHANNEL_DEF* channels = (CHANNEL_DEF*)freerdp_settings_get_pointer_array_writable( settings, FreeRDP_ChannelDefArray, 0); - size_t x, size = freerdp_settings_get_uint32(settings, FreeRDP_ChannelDefArraySize); + size_t x, size = freerdp_settings_get_uint32(settings, FreeRDP_ChannelCount); UINT32 id = MCS_GLOBAL_CHANNEL_ID + 1; WINPR_ASSERT(channels || (size == 0));