server: proxy: Add logs, call client->Close to send disconnection ultimatum
authorkubistika <kmizrachi18@gmail.com>
Tue, 16 Jul 2019 13:19:15 +0000 (16:19 +0300)
committerkubistika <kmizrachi18@gmail.com>
Tue, 16 Jul 2019 13:20:06 +0000 (16:20 +0300)
server/proxy/pf_server.c

index 5e4c782..12252d4 100644 (file)
@@ -351,9 +351,13 @@ fail:
                rdpgfx_server_context_free(ps->gfx);
 
        pc = (rdpContext*) pdata->pc;
+       WLog_INFO(TAG, "pf_server_handle_client(): starting shutdown of connection (client %s)", client->hostname);
+       WLog_INFO(TAG, "pf_server_handle_client(): stopping proxy's client");
        freerdp_client_stop(pc);
+       WLog_INFO(TAG, "pf_server_handle_client(): freeing proxy data");
        proxy_data_free(pdata);
        freerdp_client_context_free(pc);
+       client->Close(client);
        client->Disconnect(client);
 out_free_peer:
        freerdp_peer_context_free(client);