Merge branch 'master' of github.com:awakecoding/FreeRDP
0
.gitignore
vendored
Executable file → Normal file
0
CMakeLists.txt
Executable file → Normal file
0
client/Android/FreeRDPCore/res/drawable-hdpi/sym_keyboard_delete.png
Executable file → Normal file
Before Width: | Height: | Size: 2.2 KiB After Width: | Height: | Size: 2.2 KiB |
0
client/Android/FreeRDPCore/res/drawable-hdpi/sym_keyboard_feedback_delete.png
Executable file → Normal file
Before Width: | Height: | Size: 1.2 KiB After Width: | Height: | Size: 1.2 KiB |
0
client/Android/FreeRDPCore/res/drawable-hdpi/sym_keyboard_feedback_return.png
Executable file → Normal file
Before Width: | Height: | Size: 838 B After Width: | Height: | Size: 838 B |
0
client/Android/FreeRDPCore/res/drawable-hdpi/sym_keyboard_return.png
Executable file → Normal file
Before Width: | Height: | Size: 1.1 KiB After Width: | Height: | Size: 1.1 KiB |
0
client/Android/FreeRDPCore/res/drawable-mdpi/icon_star_off.png
Executable file → Normal file
Before Width: | Height: | Size: 1.3 KiB After Width: | Height: | Size: 1.3 KiB |
0
client/Android/FreeRDPCore/res/drawable-mdpi/icon_star_on.png
Executable file → Normal file
Before Width: | Height: | Size: 1.5 KiB After Width: | Height: | Size: 1.5 KiB |
0
client/Android/FreeRDPCore/res/drawable/sym_keyboard_arrows.png
Executable file → Normal file
Before Width: | Height: | Size: 827 B After Width: | Height: | Size: 827 B |
0
client/Android/FreeRDPCore/res/drawable/sym_keyboard_arrows_black.png
Executable file → Normal file
Before Width: | Height: | Size: 810 B After Width: | Height: | Size: 810 B |
0
client/Android/FreeRDPCore/res/drawable/sym_keyboard_down_arrow.png
Executable file → Normal file
Before Width: | Height: | Size: 492 B After Width: | Height: | Size: 492 B |
0
client/Android/FreeRDPCore/res/drawable/sym_keyboard_down_arrow_black.png
Executable file → Normal file
Before Width: | Height: | Size: 488 B After Width: | Height: | Size: 488 B |
0
client/Android/FreeRDPCore/res/drawable/sym_keyboard_left_arrow.png
Executable file → Normal file
Before Width: | Height: | Size: 473 B After Width: | Height: | Size: 473 B |
0
client/Android/FreeRDPCore/res/drawable/sym_keyboard_left_arrow_black.png
Executable file → Normal file
Before Width: | Height: | Size: 456 B After Width: | Height: | Size: 456 B |
0
client/Android/FreeRDPCore/res/drawable/sym_keyboard_menu.png
Executable file → Normal file
Before Width: | Height: | Size: 1.2 KiB After Width: | Height: | Size: 1.2 KiB |
0
client/Android/FreeRDPCore/res/drawable/sym_keyboard_menu_black.png
Executable file → Normal file
Before Width: | Height: | Size: 1.3 KiB After Width: | Height: | Size: 1.3 KiB |
0
client/Android/FreeRDPCore/res/drawable/sym_keyboard_right_arrow.png
Executable file → Normal file
Before Width: | Height: | Size: 492 B After Width: | Height: | Size: 492 B |
0
client/Android/FreeRDPCore/res/drawable/sym_keyboard_right_arrow_black.png
Executable file → Normal file
Before Width: | Height: | Size: 474 B After Width: | Height: | Size: 474 B |
0
client/Android/FreeRDPCore/res/drawable/sym_keyboard_up_arrow.png
Executable file → Normal file
Before Width: | Height: | Size: 504 B After Width: | Height: | Size: 504 B |
0
client/Android/FreeRDPCore/res/drawable/sym_keyboard_up_arrow_black.png
Executable file → Normal file
Before Width: | Height: | Size: 493 B After Width: | Height: | Size: 493 B |
0
client/Android/FreeRDPCore/res/drawable/sym_keyboard_winkey.png
Executable file → Normal file
Before Width: | Height: | Size: 937 B After Width: | Height: | Size: 937 B |
0
client/Android/FreeRDPCore/res/drawable/sym_keyboard_winkey_black.png
Executable file → Normal file
Before Width: | Height: | Size: 917 B After Width: | Height: | Size: 917 B |
0
client/Android/FreeRDPCore/res/drawable/touch_pointer_active.png
Executable file → Normal file
Before Width: | Height: | Size: 11 KiB After Width: | Height: | Size: 11 KiB |
0
client/Mac/CMakeLists.txt
Executable file → Normal file
0
client/Mac/Credits.rtf
Executable file → Normal file
0
client/Mac/MRDPView.h
Executable file → Normal file
0
client/Mac/cli/MainMenu.xib
Executable file → Normal file
0
client/Mac/mf_client.h
Executable file → Normal file
0
client/Mac/mf_client.m
Executable file → Normal file
@ -102,6 +102,28 @@ HANDLE freerdp_client_get_thread(rdpContext* context)
|
||||
return ((rdpClientContext*) context)->thread;
|
||||
}
|
||||
|
||||
int freerdp_client_combined_logic(rdpSettings* settings)
|
||||
{
|
||||
/* Moved GatewayUseSameCredentials logic outside of cmdline.c, so
|
||||
* that the rdp file also triggers this functionality */
|
||||
if (settings->GatewayEnabled)
|
||||
{
|
||||
if (settings->GatewayUseSameCredentials)
|
||||
{
|
||||
if (settings->Username)
|
||||
settings->GatewayUsername = _strdup(settings->Username);
|
||||
|
||||
if (settings->Domain)
|
||||
settings->GatewayDomain = _strdup(settings->Domain);
|
||||
|
||||
if (settings->Password)
|
||||
settings->GatewayPassword = _strdup(settings->Password);
|
||||
}
|
||||
}
|
||||
|
||||
return 0;
|
||||
}
|
||||
|
||||
int freerdp_client_settings_parse_command_line(rdpSettings* settings, int argc, char** argv)
|
||||
{
|
||||
int status;
|
||||
@ -123,6 +145,10 @@ int freerdp_client_settings_parse_command_line(rdpSettings* settings, int argc,
|
||||
{
|
||||
status = freerdp_client_settings_parse_assistance_file(settings, settings->AssistanceFile);
|
||||
}
|
||||
|
||||
/* This function will call logic that is applicable to the settings
|
||||
* from command line parsing AND the rdp file parsing */
|
||||
status = freerdp_client_combined_logic(settings);
|
||||
|
||||
return status;
|
||||
}
|
||||
|
@ -127,6 +127,8 @@ COMMAND_LINE_ARGUMENT_A args[] =
|
||||
{ "sec-tls", COMMAND_LINE_VALUE_BOOL, NULL, BoolValueTrue, NULL, -1, NULL, "tls protocol security" },
|
||||
{ "sec-nla", COMMAND_LINE_VALUE_BOOL, NULL, BoolValueTrue, NULL, -1, NULL, "nla protocol security" },
|
||||
{ "sec-ext", COMMAND_LINE_VALUE_BOOL, NULL, BoolValueFalse, NULL, -1, NULL, "nla extended protocol security" },
|
||||
{ "tls-ciphers", COMMAND_LINE_VALUE_REQUIRED, NULL, NULL, NULL, -1, NULL, "List of permitted openssl ciphers - see ciphers(1)" },
|
||||
{ "tls-ciphers-netmon", COMMAND_LINE_VALUE_FLAG, NULL, NULL, NULL, -1, NULL, "Use tls ciphers that netmon can parse" },
|
||||
{ "cert-name", COMMAND_LINE_VALUE_REQUIRED, "<name>", NULL, NULL, -1, NULL, "certificate name" },
|
||||
{ "cert-ignore", COMMAND_LINE_VALUE_FLAG, NULL, NULL, NULL, -1, NULL, "ignore certificate" },
|
||||
{ "pcb", COMMAND_LINE_VALUE_REQUIRED, "<blob>", NULL, NULL, -1, NULL, "Preconnection Blob" },
|
||||
@ -1753,6 +1755,14 @@ int freerdp_client_settings_parse_command_line_arguments(rdpSettings* settings,
|
||||
{
|
||||
settings->ExtSecurity = arg->Value ? TRUE : FALSE;
|
||||
}
|
||||
CommandLineSwitchCase(arg, "tls-ciphers")
|
||||
{
|
||||
settings->PermittedTLSCiphers = _strdup(arg->Value);
|
||||
}
|
||||
CommandLineSwitchCase(arg, "tls-ciphers-netmon")
|
||||
{
|
||||
settings->PermittedTLSCiphers = arg->Value ? _strdup("ALL:!ECDH") : NULL;
|
||||
}
|
||||
CommandLineSwitchCase(arg, "cert-name")
|
||||
{
|
||||
settings->CertificateName = _strdup(arg->Value);
|
||||
@ -1895,21 +1905,6 @@ int freerdp_client_settings_parse_command_line_arguments(rdpSettings* settings,
|
||||
|
||||
freerdp_performance_flags_make(settings);
|
||||
|
||||
if (settings->GatewayEnabled)
|
||||
{
|
||||
if (settings->GatewayUseSameCredentials)
|
||||
{
|
||||
if (settings->Username)
|
||||
settings->GatewayUsername = _strdup(settings->Username);
|
||||
|
||||
if (settings->Domain)
|
||||
settings->GatewayDomain = _strdup(settings->Domain);
|
||||
|
||||
if (settings->Password)
|
||||
settings->GatewayPassword = _strdup(settings->Password);
|
||||
}
|
||||
}
|
||||
|
||||
if (settings->SupportGraphicsPipeline)
|
||||
{
|
||||
settings->FastPathOutput = TRUE;
|
||||
|
0
client/iOS/FreeRDP/ios_freerdp_events.h
Executable file → Normal file
0
client/iOS/FreeRDP/ios_freerdp_events.m
Executable file → Normal file
0
client/iOS/Misc/Reachability.h
Executable file → Normal file
0
client/iOS/Misc/Reachability.m
Executable file → Normal file
0
client/iOS/Misc/SFHFKeychainUtils.h
Executable file → Normal file
0
client/iOS/Misc/SFHFKeychainUtils.m
Executable file → Normal file
0
client/iOS/Resources/Default-568h@2x.png
Executable file → Normal file
Before Width: | Height: | Size: 22 KiB After Width: | Height: | Size: 22 KiB |
0
client/iOS/Resources/Default-Landscape@2x~ipad.png
Executable file → Normal file
Before Width: | Height: | Size: 42 KiB After Width: | Height: | Size: 42 KiB |
0
client/iOS/Resources/Default-Landscape~ipad.png
Executable file → Normal file
Before Width: | Height: | Size: 17 KiB After Width: | Height: | Size: 17 KiB |
0
client/iOS/Resources/Default-Portrait@2x~ipad.png
Executable file → Normal file
Before Width: | Height: | Size: 50 KiB After Width: | Height: | Size: 50 KiB |
0
client/iOS/Resources/Default-Portrait~ipad.png
Executable file → Normal file
Before Width: | Height: | Size: 22 KiB After Width: | Height: | Size: 22 KiB |
0
client/iOS/Resources/Default.png
Executable file → Normal file
Before Width: | Height: | Size: 9.6 KiB After Width: | Height: | Size: 9.6 KiB |
0
client/iOS/Resources/Default@2x.png
Executable file → Normal file
Before Width: | Height: | Size: 21 KiB After Width: | Height: | Size: 21 KiB |
0
client/iOS/Resources/Icon-72.png
Executable file → Normal file
Before Width: | Height: | Size: 3.1 KiB After Width: | Height: | Size: 3.1 KiB |
0
client/iOS/Resources/Icon-72@2x.png
Executable file → Normal file
Before Width: | Height: | Size: 4.8 KiB After Width: | Height: | Size: 4.8 KiB |
0
client/iOS/Resources/Icon.png
Executable file → Normal file
Before Width: | Height: | Size: 2.8 KiB After Width: | Height: | Size: 2.8 KiB |
0
client/iOS/Resources/Icon@2x.png
Executable file → Normal file
Before Width: | Height: | Size: 4.1 KiB After Width: | Height: | Size: 4.1 KiB |
0
client/iOS/Resources/about_page/FreeRDP_Logo.png
Executable file → Normal file
Before Width: | Height: | Size: 40 KiB After Width: | Height: | Size: 40 KiB |
0
client/iOS/Resources/about_page/about.html
Executable file → Normal file
0
client/iOS/Resources/about_page/about_phone.html
Executable file → Normal file
0
client/iOS/Resources/about_page/back.jpg
Executable file → Normal file
Before Width: | Height: | Size: 140 KiB After Width: | Height: | Size: 140 KiB |
0
client/iOS/Resources/about_page/background_transparent.png
Executable file → Normal file
Before Width: | Height: | Size: 1.1 KiB After Width: | Height: | Size: 1.1 KiB |
0
client/iOS/Resources/help_page/back.jpg
Executable file → Normal file
Before Width: | Height: | Size: 140 KiB After Width: | Height: | Size: 140 KiB |
0
client/iOS/Resources/help_page/gestures.html
Executable file → Normal file
0
client/iOS/Resources/help_page/gestures.png
Executable file → Normal file
Before Width: | Height: | Size: 62 KiB After Width: | Height: | Size: 62 KiB |
0
client/iOS/Resources/help_page/gestures_phone.html
Executable file → Normal file
0
client/iOS/Resources/help_page/gestures_phone.png
Executable file → Normal file
Before Width: | Height: | Size: 39 KiB After Width: | Height: | Size: 39 KiB |
0
client/iOS/Resources/help_page/nav_gestures.png
Executable file → Normal file
Before Width: | Height: | Size: 3.7 KiB After Width: | Height: | Size: 3.7 KiB |
0
client/iOS/Resources/help_page/nav_toolbar.png
Executable file → Normal file
Before Width: | Height: | Size: 3.0 KiB After Width: | Height: | Size: 3.0 KiB |
0
client/iOS/Resources/help_page/nav_touch_pointer.png
Executable file → Normal file
Before Width: | Height: | Size: 3.5 KiB After Width: | Height: | Size: 3.5 KiB |
0
client/iOS/Resources/help_page/toolbar.html
Executable file → Normal file
0
client/iOS/Resources/help_page/toolbar.png
Executable file → Normal file
Before Width: | Height: | Size: 11 KiB After Width: | Height: | Size: 11 KiB |
0
client/iOS/Resources/help_page/toolbar_phone.html
Executable file → Normal file
0
client/iOS/Resources/help_page/toolbar_phone.png
Executable file → Normal file
Before Width: | Height: | Size: 8.6 KiB After Width: | Height: | Size: 8.6 KiB |
0
client/iOS/Resources/help_page/touch_pointer.html
Executable file → Normal file
0
client/iOS/Resources/help_page/touch_pointer.png
Executable file → Normal file
Before Width: | Height: | Size: 125 KiB After Width: | Height: | Size: 125 KiB |
0
client/iOS/Resources/help_page/touch_pointer_phone.html
Executable file → Normal file
0
client/iOS/Resources/help_page/touch_pointer_phone.png
Executable file → Normal file
Before Width: | Height: | Size: 100 KiB After Width: | Height: | Size: 100 KiB |
0
client/iOS/Resources/icon_accessory_star_off.png
Executable file → Normal file
Before Width: | Height: | Size: 771 B After Width: | Height: | Size: 771 B |
0
client/iOS/Resources/icon_accessory_star_on.png
Executable file → Normal file
Before Width: | Height: | Size: 1.1 KiB After Width: | Height: | Size: 1.1 KiB |
0
client/iOS/Resources/icon_key_arrow_down.png
Executable file → Normal file
Before Width: | Height: | Size: 237 B After Width: | Height: | Size: 237 B |
0
client/iOS/Resources/icon_key_arrow_left.png
Executable file → Normal file
Before Width: | Height: | Size: 246 B After Width: | Height: | Size: 246 B |
0
client/iOS/Resources/icon_key_arrow_right.png
Executable file → Normal file
Before Width: | Height: | Size: 249 B After Width: | Height: | Size: 249 B |
0
client/iOS/Resources/icon_key_arrow_up.png
Executable file → Normal file
Before Width: | Height: | Size: 232 B After Width: | Height: | Size: 232 B |
0
client/iOS/Resources/icon_key_arrows.png
Executable file → Normal file
Before Width: | Height: | Size: 317 B After Width: | Height: | Size: 317 B |
0
client/iOS/Resources/icon_key_backspace.png
Executable file → Normal file
Before Width: | Height: | Size: 583 B After Width: | Height: | Size: 583 B |
0
client/iOS/Resources/icon_key_menu.png
Executable file → Normal file
Before Width: | Height: | Size: 606 B After Width: | Height: | Size: 606 B |
0
client/iOS/Resources/icon_key_return.png
Executable file → Normal file
Before Width: | Height: | Size: 265 B After Width: | Height: | Size: 265 B |
0
client/iOS/Resources/icon_key_win.png
Executable file → Normal file
Before Width: | Height: | Size: 588 B After Width: | Height: | Size: 588 B |
0
client/iOS/Resources/keyboard_button_background.png
Executable file → Normal file
Before Width: | Height: | Size: 3.0 KiB After Width: | Height: | Size: 3.0 KiB |
0
client/iOS/Resources/tabbar_icon_about.png
Executable file → Normal file
Before Width: | Height: | Size: 390 B After Width: | Height: | Size: 390 B |
0
client/iOS/Resources/tabbar_icon_help.png
Executable file → Normal file
Before Width: | Height: | Size: 471 B After Width: | Height: | Size: 471 B |
0
client/iOS/Resources/tabbar_icon_settings.png
Executable file → Normal file
Before Width: | Height: | Size: 541 B After Width: | Height: | Size: 541 B |
0
client/iOS/Resources/toolbar_icon_disconnect.png
Executable file → Normal file
Before Width: | Height: | Size: 3.4 KiB After Width: | Height: | Size: 3.4 KiB |
0
client/iOS/Resources/toolbar_icon_extkeyboad.png
Executable file → Normal file
Before Width: | Height: | Size: 3.2 KiB After Width: | Height: | Size: 3.2 KiB |
0
client/iOS/Resources/toolbar_icon_home.png
Executable file → Normal file
Before Width: | Height: | Size: 3.1 KiB After Width: | Height: | Size: 3.1 KiB |
0
client/iOS/Resources/toolbar_icon_keyboard.png
Executable file → Normal file
Before Width: | Height: | Size: 3.3 KiB After Width: | Height: | Size: 3.3 KiB |
0
client/iOS/Resources/toolbar_icon_touchpointer.png
Executable file → Normal file
Before Width: | Height: | Size: 3.2 KiB After Width: | Height: | Size: 3.2 KiB |
0
client/iOS/Resources/toolbar_icon_win.png
Executable file → Normal file
Before Width: | Height: | Size: 584 B After Width: | Height: | Size: 584 B |
0
client/iOS/Resources/touch_pointer_active.png
Executable file → Normal file
Before Width: | Height: | Size: 14 KiB After Width: | Height: | Size: 14 KiB |
0
client/iOS/Resources/touch_pointer_default.png
Executable file → Normal file
Before Width: | Height: | Size: 14 KiB After Width: | Height: | Size: 14 KiB |
0
client/iOS/Resources/touch_pointer_extkeyboard.png
Executable file → Normal file
Before Width: | Height: | Size: 14 KiB After Width: | Height: | Size: 14 KiB |
0
client/iOS/Resources/touch_pointer_keyboard.png
Executable file → Normal file
Before Width: | Height: | Size: 14 KiB After Width: | Height: | Size: 14 KiB |
0
client/iOS/Resources/touch_pointer_lclick.png
Executable file → Normal file
Before Width: | Height: | Size: 14 KiB After Width: | Height: | Size: 14 KiB |
0
client/iOS/Resources/touch_pointer_rclick.png
Executable file → Normal file
Before Width: | Height: | Size: 14 KiB After Width: | Height: | Size: 14 KiB |
0
client/iOS/Resources/touch_pointer_reset.png
Executable file → Normal file
Before Width: | Height: | Size: 14 KiB After Width: | Height: | Size: 14 KiB |
0
client/iOS/Resources/touch_pointer_scroll.png
Executable file → Normal file
Before Width: | Height: | Size: 16 KiB After Width: | Height: | Size: 16 KiB |