wininet: Use a different pointer for the password in WININET_SetAuthorization.
This commit is contained in:
parent
2b18ed11a5
commit
50761eac23
|
@ -242,7 +242,7 @@ static BOOL WININET_SetAuthorization( HINTERNET hRequest, LPWSTR username,
|
||||||
http_request_t *lpwhr;
|
http_request_t *lpwhr;
|
||||||
http_session_t *lpwhs;
|
http_session_t *lpwhs;
|
||||||
BOOL ret = FALSE;
|
BOOL ret = FALSE;
|
||||||
LPWSTR p;
|
LPWSTR p, q;
|
||||||
|
|
||||||
lpwhr = (http_request_t*) WININET_GetObject( hRequest );
|
lpwhr = (http_request_t*) WININET_GetObject( hRequest );
|
||||||
if( !lpwhr )
|
if( !lpwhr )
|
||||||
|
@ -259,8 +259,8 @@ static BOOL WININET_SetAuthorization( HINTERNET hRequest, LPWSTR username,
|
||||||
if( !p )
|
if( !p )
|
||||||
goto done;
|
goto done;
|
||||||
|
|
||||||
p = heap_strdupW(password);
|
q = heap_strdupW(password);
|
||||||
if( !p )
|
if( !q )
|
||||||
{
|
{
|
||||||
HeapFree(GetProcessHeap(), 0, username);
|
HeapFree(GetProcessHeap(), 0, username);
|
||||||
goto done;
|
goto done;
|
||||||
|
@ -274,7 +274,7 @@ static BOOL WININET_SetAuthorization( HINTERNET hRequest, LPWSTR username,
|
||||||
hIC->lpszProxyUsername = p;
|
hIC->lpszProxyUsername = p;
|
||||||
|
|
||||||
HeapFree(GetProcessHeap(), 0, hIC->lpszProxyPassword);
|
HeapFree(GetProcessHeap(), 0, hIC->lpszProxyPassword);
|
||||||
hIC->lpszProxyPassword = p;
|
hIC->lpszProxyPassword = q;
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
|
@ -282,7 +282,7 @@ static BOOL WININET_SetAuthorization( HINTERNET hRequest, LPWSTR username,
|
||||||
lpwhs->lpszUserName = p;
|
lpwhs->lpszUserName = p;
|
||||||
|
|
||||||
HeapFree(GetProcessHeap(), 0, lpwhs->lpszPassword);
|
HeapFree(GetProcessHeap(), 0, lpwhs->lpszPassword);
|
||||||
lpwhs->lpszPassword = p;
|
lpwhs->lpszPassword = q;
|
||||||
}
|
}
|
||||||
|
|
||||||
ret = TRUE;
|
ret = TRUE;
|
||||||
|
|
Loading…
Reference in New Issue