mirror of
https://github.com/morgan9e/FreeRDP
synced 2026-04-15 08:54:38 +09:00
libfreerdp-core: fix cloning of LoadBalanceInfo
This commit is contained in:
@@ -517,6 +517,16 @@ rdpSettings* freerdp_settings_clone(rdpSettings* settings)
|
||||
* Manual Code
|
||||
*/
|
||||
|
||||
_settings->LoadBalanceInfo = NULL;
|
||||
_settings->LoadBalanceInfoLength = 0;
|
||||
|
||||
if (settings->LoadBalanceInfo && settings->LoadBalanceInfoLength)
|
||||
{
|
||||
_settings->LoadBalanceInfo = (BYTE*) calloc(1, settings->LoadBalanceInfoLength + 2);
|
||||
CopyMemory(_settings->LoadBalanceInfo, settings->LoadBalanceInfo, settings->LoadBalanceInfoLength);
|
||||
_settings->LoadBalanceInfoLength = settings->LoadBalanceInfoLength;
|
||||
}
|
||||
|
||||
if (_settings->ServerRandomLength)
|
||||
{
|
||||
_settings->ServerRandom = (BYTE*) malloc(_settings->ServerRandomLength);
|
||||
|
||||
Reference in New Issue
Block a user