Index: dll/win32/wininet/http.c =================================================================== --- dll/win32/wininet/http.c (revision 72017) +++ dll/win32/wininet/http.c (working copy) @@ -1794,7 +1794,10 @@ proxy, strlenW(szHttp), szHttp, strlenW(szHttp))) { WCHAR *proxy_url = heap_alloc(strlenW(proxy)*sizeof(WCHAR) + sizeof(szHttp)); if(!proxy_url) + { + heap_free(proxy); return FALSE; + } strcpyW(proxy_url, szHttp); strcatW(proxy_url, proxy); heap_free(proxy);