wininet: Use a different pointer for the password in WININET_SetAuthorization.

This commit is contained in:
Hans Leidekker 2009-07-23 20:56:42 +02:00 committed by Alexandre Julliard
parent 2b18ed11a5
commit 50761eac23
1 changed files with 5 additions and 5 deletions

View File

@ -242,7 +242,7 @@ static BOOL WININET_SetAuthorization( HINTERNET hRequest, LPWSTR username,
http_request_t *lpwhr;
http_session_t *lpwhs;
BOOL ret = FALSE;
LPWSTR p;
LPWSTR p, q;
lpwhr = (http_request_t*) WININET_GetObject( hRequest );
if( !lpwhr )
@ -259,8 +259,8 @@ static BOOL WININET_SetAuthorization( HINTERNET hRequest, LPWSTR username,
if( !p )
goto done;
p = heap_strdupW(password);
if( !p )
q = heap_strdupW(password);
if( !q )
{
HeapFree(GetProcessHeap(), 0, username);
goto done;
@ -274,7 +274,7 @@ static BOOL WININET_SetAuthorization( HINTERNET hRequest, LPWSTR username,
hIC->lpszProxyUsername = p;
HeapFree(GetProcessHeap(), 0, hIC->lpszProxyPassword);
hIC->lpszProxyPassword = p;
hIC->lpszProxyPassword = q;
}
else
{
@ -282,7 +282,7 @@ static BOOL WININET_SetAuthorization( HINTERNET hRequest, LPWSTR username,
lpwhs->lpszUserName = p;
HeapFree(GetProcessHeap(), 0, lpwhs->lpszPassword);
lpwhs->lpszPassword = p;
lpwhs->lpszPassword = q;
}
ret = TRUE;