Hans Leidekker (@hans) commented about dlls/winhttp/session.c:
- hostnameA = urlA + len_scheme;
- WideCharToMultiByte( CP_ACP, 0, uc.lpszHostName + uc.dwHostNameLength, -1,
urlA + len_scheme + len_hostname, len, NULL, NULL );
if ((ret = InternetGetProxyInfo( urlA, strlen(urlA),
hostnameA, strlen(hostnameA), &result, &len_result )))
{
ret = parse_script_result( result, info );
free( result );
}
- buffer.dwStructSize = sizeof(buffer);
- buffer.lpszScriptBuffer = script;
- buffer.dwScriptBufferSize = size;
- if (!InternetInitializeAutoProxyDll( 0, NULL, NULL, NULL, &buffer ))
return FALSE;
urlA should be freed here. While you're at it, could you wrap lines at 120 columns?