mirror of
git://source.winehq.org/git/wine.git
synced 2024-09-30 04:48:36 +00:00
winhttp: Use GlobalAlloc to allocate lpszProxy in WinHttpGetProxyForUrl.
This commit is contained in:
parent
ff77a49a5e
commit
9312c45378
|
@ -1896,7 +1896,17 @@ static BOOL parse_script_result( const char *result, WINHTTP_PROXY_INFO *info )
|
||||||
p += 5;
|
p += 5;
|
||||||
while (*p == ' ') p++;
|
while (*p == ' ') p++;
|
||||||
if (!*p || *p == ';') return TRUE;
|
if (!*p || *p == ';') return TRUE;
|
||||||
if (!(info->lpszProxy = q = strdupAW( p ))) return FALSE;
|
if (!(q = strdupAW( p ))) return FALSE;
|
||||||
|
len = wcslen( q );
|
||||||
|
info->lpszProxy = GlobalAlloc( 0, (len + 1) * sizeof(WCHAR) );
|
||||||
|
if (!info->lpszProxy)
|
||||||
|
{
|
||||||
|
free( q );
|
||||||
|
return FALSE;
|
||||||
|
}
|
||||||
|
memcpy( info->lpszProxy, q, (len + 1) * sizeof(WCHAR) );
|
||||||
|
free( q );
|
||||||
|
q = info->lpszProxy;
|
||||||
info->dwAccessType = WINHTTP_ACCESS_TYPE_NAMED_PROXY;
|
info->dwAccessType = WINHTTP_ACCESS_TYPE_NAMED_PROXY;
|
||||||
for (; *q; q++)
|
for (; *q; q++)
|
||||||
{
|
{
|
||||||
|
|
Loading…
Reference in a new issue