Home | Info | Community | Development | myReactOS | Contact Us
[static]
Definition at line 241 of file dialogs.c.
Referenced by WININET_PasswordDialog(), and WININET_ProxyPasswordDialog().
{ http_request_t *request; http_session_t *session; BOOL ret = FALSE; LPWSTR p, q; request = (http_request_t*) get_handle_object( hRequest ); if( !request ) return FALSE; session = request->session; if (NULL == session || session->hdr.htype != WH_HHTTPSESSION) { INTERNET_SetLastError(ERROR_INTERNET_INCORRECT_HANDLE_TYPE); goto done; } p = heap_strdupW(username); if( !p ) goto done; q = heap_strdupW(password); if( !q ) { HeapFree(GetProcessHeap(), 0, username); goto done; } if (proxy) { appinfo_t *hIC = session->appInfo; HeapFree(GetProcessHeap(), 0, hIC->proxyUsername); hIC->proxyUsername = p; HeapFree(GetProcessHeap(), 0, hIC->proxyPassword); hIC->proxyPassword = q; } else { HeapFree(GetProcessHeap(), 0, session->userName); session->userName = p; HeapFree(GetProcessHeap(), 0, session->password); session->password = q; } ret = TRUE; done: WININET_Release( &request->hdr ); return ret; }