server: proxy: config: fix mem leak
authorkubistika <kmizrachi18@gmail.com>
Wed, 11 Sep 2019 11:14:43 +0000 (14:14 +0300)
committerkubistika <kmizrachi18@gmail.com>
Wed, 11 Sep 2019 11:29:04 +0000 (14:29 +0300)
server/proxy/pf_config.c
server/proxy/pf_server.c

index dd8af9b..8ccd48f 100644 (file)
@@ -125,7 +125,7 @@ static BOOL pf_config_load_modules(wIniFile* ini, proxyConfig* config)
 {
        UINT32 index;
        int modules_count = 0;
-       char** module_names;
+       char** module_names = NULL;
 
        module_names = IniFile_GetSectionKeyNames(ini, "Modules", &modules_count);
 
@@ -143,6 +143,7 @@ static BOOL pf_config_load_modules(wIniFile* ini, proxyConfig* config)
                WLog_INFO(TAG, "module '%s' is loaded!", module_name);
        }
 
+       free(module_names);
        return TRUE;
 }
 
index fdfe3b9..ed36bcd 100644 (file)
@@ -419,6 +419,7 @@ int pf_server_start(proxyConfig* config)
                pf_server_mainloop(listener);
        }
 
+       freerdp_listener_free(listener);
        WSACleanup();
        return 0;
 }