Juan Lang : wininet: Fix memory leak querying proxy settings.

Alexandre Julliard julliard at winehq.org
Tue Aug 11 10:47:13 CDT 2009


Module: wine
Branch: master
Commit: 3ed82127c610f23c5b6d4549596957d417a15ab3
URL:    http://source.winehq.org/git/wine.git/?a=commit;h=3ed82127c610f23c5b6d4549596957d417a15ab3

Author: Juan Lang <juan.lang at gmail.com>
Date:   Mon Aug 10 15:18:00 2009 -0700

wininet: 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:




More information about the wine-cvs mailing list