server: proxy: set nla fallback flag flag only if NLASecurity is enabled
authorkubistika <kmizrachi18@gmail.com>
Tue, 16 Jul 2019 13:14:06 +0000 (16:14 +0300)
committerkubistika <kmizrachi18@gmail.com>
Tue, 16 Jul 2019 13:20:06 +0000 (16:20 +0300)
server/proxy/pf_client.c

index ea945e9..7ae5842 100644 (file)
@@ -234,7 +234,12 @@ static DWORD WINAPI pf_client_thread_proc(LPVOID arg)
        DWORD status;
        HANDLE handles[64];
 
-       pc->during_connect_process = TRUE;
+       /* Only set the `during_connect_process` flag if NlaSecurity is enabled.
+        * If NLASecurity isn't enabled, the connection should be closed right after the first failure.
+        */
+       if (instance->settings->NlaSecurity)
+               pc->during_connect_process = TRUE;
+
        if (!freerdp_connect(instance))
        {
                if (instance->settings->NlaSecurity)