Fixed setting GatewayHostname
This commit is contained in:
parent
a2a81f1f27
commit
9036b83e87
@ -2112,8 +2112,6 @@ int freerdp_client_settings_parse_command_line_arguments(rdpSettings* settings,
|
|||||||
}
|
}
|
||||||
CommandLineSwitchCase(arg, "g")
|
CommandLineSwitchCase(arg, "g")
|
||||||
{
|
{
|
||||||
free(settings->GatewayHostname);
|
|
||||||
|
|
||||||
if (arg->Flags & COMMAND_LINE_VALUE_PRESENT)
|
if (arg->Flags & COMMAND_LINE_VALUE_PRESENT)
|
||||||
{
|
{
|
||||||
char* p;
|
char* p;
|
||||||
@ -2132,11 +2130,9 @@ int freerdp_client_settings_parse_command_line_arguments(rdpSettings* settings,
|
|||||||
s = (size_t)(p - arg->Value);
|
s = (size_t)(p - arg->Value);
|
||||||
settings->GatewayPort = (UINT32)val;
|
settings->GatewayPort = (UINT32)val;
|
||||||
|
|
||||||
if (!(settings->GatewayHostname = (char*)calloc(s + 1UL, sizeof(char))))
|
if (!freerdp_settings_set_string_len(settings, FreeRDP_GatewayHostname,
|
||||||
|
arg->Value, s))
|
||||||
return COMMAND_LINE_ERROR_MEMORY;
|
return COMMAND_LINE_ERROR_MEMORY;
|
||||||
|
|
||||||
strncpy(settings->GatewayHostname, arg->Value, s);
|
|
||||||
settings->GatewayHostname[s] = '\0';
|
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
|
Loading…
Reference in New Issue
Block a user