From c0a1697a1cd6acd1bef87272283ec5b262898ba3 Mon Sep 17 00:00:00 2001 From: akallabeth Date: Thu, 12 Dec 2024 12:09:00 +0100 Subject: [PATCH] [core,settings] copy FreeRDP_RedirectionGuid --- libfreerdp/core/settings.c | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/libfreerdp/core/settings.c b/libfreerdp/core/settings.c index 618c19629..d74e5ee6c 100644 --- a/libfreerdp/core/settings.c +++ b/libfreerdp/core/settings.c @@ -1474,6 +1474,13 @@ static BOOL freerdp_settings_int_buffer_copy(rdpSettings* _settings, const rdpSe RedirectionTsvUrlLength)) goto out_fail; + const UINT32 RedirectionGuidLength = + freerdp_settings_get_uint32(settings, FreeRDP_RedirectionGuidLength); + const BYTE* RedirectionGuid = freerdp_settings_get_pointer(settings, FreeRDP_RedirectionGuid); + if (!freerdp_settings_set_pointer_len(_settings, FreeRDP_RedirectionGuid, RedirectionGuid, + RedirectionGuidLength)) + goto out_fail; + const UINT32 nrports = freerdp_settings_get_uint32(settings, FreeRDP_TargetNetAddressCount); if (!freerdp_target_net_adresses_reset(_settings, nrports)) return FALSE;