From 01a8db2c170eeaeeb35300beeb0cd612ad437efa Mon Sep 17 00:00:00 2001 From: Giovanni Panozzo Date: Thu, 2 Jun 2016 10:23:28 +0200 Subject: [PATCH] Fix some memory leaks in freerdp_settings_free() --- libfreerdp/core/settings.c | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/libfreerdp/core/settings.c b/libfreerdp/core/settings.c index d66140c66..5fee7f2a5 100644 --- a/libfreerdp/core/settings.c +++ b/libfreerdp/core/settings.c @@ -963,6 +963,24 @@ void freerdp_settings_free(rdpSettings* settings) free(settings->GatewayUsername); free(settings->GatewayPassword); free(settings->GatewayDomain); + free(settings->CertificateName); + free(settings->DynamicDSTTimeZoneKeyName); + free(settings->PreconnectionBlob); + free(settings->KerberosKdc); + free(settings->KerberosRealm); + free(settings->DumpRemoteFxFile); + free(settings->PlayRemoteFxFile); + free(settings->RemoteApplicationName); + free(settings->RemoteApplicationIcon); + free(settings->RemoteApplicationProgram); + free(settings->RemoteApplicationFile); + free(settings->RemoteApplicationGuid); + free(settings->RemoteApplicationCmdLine); + free(settings->ImeFileName); + free(settings->DrivesToRedirect); + free(settings->WindowTitle); + free(settings->WmClass); + freerdp_target_net_addresses_free(settings); freerdp_device_collection_free(settings); freerdp_static_channel_collection_free(settings);