From: Kobi Mizrachi Date: Mon, 3 Feb 2020 08:44:25 +0000 (+0200) Subject: server: proxy: client: change ClientFree->ContextFree X-Git-Tag: 2.0.0~126 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=b57487698628806fe58b078a8269e31b8049839e;p=platform%2Fupstream%2Ffreerdp.git server: proxy: client: change ClientFree->ContextFree --- diff --git a/server/proxy/pf_client.c b/server/proxy/pf_client.c index bcf4aaf..6e8fb5f 100644 --- a/server/proxy/pf_client.c +++ b/server/proxy/pf_client.c @@ -565,6 +565,19 @@ static DWORD pf_client_verify_changed_certificate_ex( return 1; } +static void pf_client_context_free(freerdp* instance, rdpContext* context) +{ + pClientContext* pc = (pClientContext*)context; + + if (!pc) + return; + + free(pc->frames_dir); + pc->frames_dir = NULL; + + HashTable_Free(pc->vc_ids); +} + static BOOL pf_client_client_new(freerdp* instance, rdpContext* context) { if (!instance || !context) @@ -576,23 +589,11 @@ static BOOL pf_client_client_new(freerdp* instance, rdpContext* context) instance->VerifyCertificateEx = pf_client_verify_certificate_ex; instance->VerifyChangedCertificateEx = pf_client_verify_changed_certificate_ex; instance->LogonErrorInfo = pf_logon_error_info; + instance->ContextFree = pf_client_context_free; return TRUE; } -static void pf_client_client_free(freerdp* instance, rdpContext* context) -{ - pClientContext* pc = (pClientContext*)context; - - if (!pc) - return; - - free(pc->frames_dir); - pc->frames_dir = NULL; - - HashTable_Free(pc->vc_ids); -} - static int pf_client_client_stop(rdpContext* context) { pClientContext* pc = (pClientContext*)context; @@ -624,7 +625,6 @@ int RdpClientEntry(RDP_CLIENT_ENTRY_POINTS* pEntryPoints) pEntryPoints->ContextSize = sizeof(pClientContext); /* Client init and finish */ pEntryPoints->ClientNew = pf_client_client_new; - pEntryPoints->ClientFree = pf_client_client_free; pEntryPoints->ClientStop = pf_client_client_stop; return 0; }