wininet(1/4): Fix memory leak querying proxy settings
Juan Lang
juan.lang at gmail.com
Mon Aug 10 17:20:53 CDT 2009
--Juan
-------------- next part --------------
From 5f9b231eb8d5084f3c65faec0e9fe571d3a4b6ee Mon Sep 17 00:00:00 2001
From: Juan Lang <juan.lang at gmail.com>
Date: Mon, 10 Aug 2009 15:18:00 -0700
Subject: [PATCH 11/14] Fix memory leak querying proxy settings
---
dlls/wininet/internet.c | 5 ++++-
1 files changed, 4 insertions(+), 1 deletions(-)
diff --git a/dlls/wininet/internet.c b/dlls/wininet/internet.c
index 236e1f6..39349d0 100644
--- a/dlls/wininet/internet.c
+++ b/dlls/wininet/internet.c
@@ -2027,12 +2027,15 @@ DWORD INET_QueryOption(DWORD option, void *buffer, DWORD *size, BOOL unicode)
case INTERNET_OPTION_PROXY: {
appinfo_t ai;
+ BOOL ret;
TRACE("Getting global proxy info\n");
memset(&ai, 0, sizeof(appinfo_t));
INTERNET_ConfigureProxy(&ai);
- return APPINFO_QueryOption(&ai.hdr, INTERNET_OPTION_PROXY, buffer, size, unicode); /* FIXME */
+ ret = APPINFO_QueryOption(&ai.hdr, INTERNET_OPTION_PROXY, buffer, size, unicode); /* FIXME */
+ APPINFO_Destroy(&ai.hdr);
+ return ret;
}
case INTERNET_OPTION_MAX_CONNS_PER_SERVER:
--
1.6.3.2
More information about the wine-patches
mailing list