From 4fcc44fe72be9881e29f0786569f5eff43bc8e2d Mon Sep 17 00:00:00 2001 From: akallabeth Date: Thu, 20 Mar 2025 17:45:09 +0100 Subject: [PATCH] [client,cmdline] fix rdp2tcp parsing allow command lines without this channel to succeed as well. --- client/common/cmdline.c | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/client/common/cmdline.c b/client/common/cmdline.c index 0d27e020c..516eb8b9c 100644 --- a/client/common/cmdline.c +++ b/client/common/cmdline.c @@ -6144,9 +6144,12 @@ BOOL freerdp_client_load_addins(rdpChannels* channels, rdpSettings* settings) { char* RDP2TCPArgs = freerdp_settings_get_string_writable(settings, FreeRDP_RDP2TCPArgs); - const char* const p[] = { RDP2TCP_DVC_CHANNEL_NAME, RDP2TCPArgs }; - if (!freerdp_client_add_static_channel(settings, ARRAYSIZE(p), p)) - return FALSE; + if (RDP2TCPArgs) + { + const char* const p[] = { RDP2TCP_DVC_CHANNEL_NAME, RDP2TCPArgs }; + if (!freerdp_client_add_static_channel(settings, ARRAYSIZE(p), p)) + return FALSE; + } } /* step 4: do the static channels loading and init */