From: Alex Henrie alexhenrie24@gmail.com
--- dlls/wininet/internet.c | 2 ++ 1 file changed, 2 insertions(+)
diff --git a/dlls/wininet/internet.c b/dlls/wininet/internet.c index a2d9f00ce6f..5af3aac71ea 100644 --- a/dlls/wininet/internet.c +++ b/dlls/wininet/internet.c @@ -637,6 +637,7 @@ static LONG INTERNET_LoadProxySettings( proxyinfo_t *lpwpi ) if (!(szProxy = malloc( len ))) { RegCloseKey( key ); + FreeProxyInfo( lpwpi ); return ERROR_OUTOFMEMORY; } RegQueryValueExW( key, L"ProxyOverride", NULL, &type, (BYTE*)szProxy, &len ); @@ -661,6 +662,7 @@ static LONG INTERNET_LoadProxySettings( proxyinfo_t *lpwpi ) if (!(envproxyW = malloc( wcslen(envproxy) * sizeof(WCHAR) ))) { RegCloseKey( key ); + FreeProxyInfo( lpwpi ); return ERROR_OUTOFMEMORY; } lstrcpyW( envproxyW, envproxy );