FreeRDP/server
Martin Fleisz 4b9fb8fff9 proxy: Fix NLA to TLS fallback connection
Currently the proxy's TLS fallback if an NLA connection attempt failed
is broken. There are two issues with the current code that this PR
fixes:

- freerdp_reconnect is used which requires an already established
  connection to work correctly. This is not the case since the NLA
  connectin attempt failed. This resulted in a seemingly working TLS
  connection but i.e. channels where missing/not working.
- The fallback connection attempt just altered the NLA security setting
  in the instance's settings. However these settings have been already
  modified by the NLA connection attempt so we need to create a copy of
  the original connection settings before doing the first connect.

The PR also introduces freerdp_reset_context which restores the initial
connection settings for the given instance.
2023-02-09 12:49:47 +01:00
..
common Freerdp remove #ifdef HAVE_CONFIG_H 2022-03-03 11:26:48 +01:00
Mac Replaced memset/ZeroMemory with initializer 2022-10-14 12:11:01 +02:00
proxy proxy: Fix NLA to TLS fallback connection 2023-02-09 12:49:47 +01:00
Sample [logging] remove __FUNCTION__ from actual message 2023-01-25 16:26:39 +01:00
shadow Fixed compiler warnings 2023-02-03 11:09:59 +01:00
Windows Replaced memset/ZeroMemory with initializer 2022-10-14 12:11:01 +02:00
.gitignore First version of an RDP proxy (#5372) 2019-05-17 14:32:54 +02:00
CMakeLists.txt Fixed CMake Targets file for server lib 2021-06-25 10:47:00 +02:00
freerdp-server.pc.in Include major version number in library names 2017-01-16 11:11:58 +01:00
FreeRDP-ServerConfig.cmake.in appropriate names in server & client cmake exports 2016-02-03 13:37:35 +01:00