Commit fe475d9e authored by Marcus Meissner's avatar Marcus Meissner Committed by Alexandre Julliard

wininet: Check return value of InternetCrackUrl when checking referrer host.

parent a39ac0a7
......@@ -1441,13 +1441,14 @@ HINTERNET WINAPI HTTP_HttpOpenRequestW(LPWININETHTTPSESSIONW lpwhs,
WCHAR buf[MAXHOSTNAME];
URL_COMPONENTSW UrlComponents;
buf[0] = '\0';
memset( &UrlComponents, 0, sizeof UrlComponents );
UrlComponents.dwStructSize = sizeof UrlComponents;
UrlComponents.lpszHostName = buf;
UrlComponents.dwHostNameLength = MAXHOSTNAME;
InternetCrackUrlW(lpszReferrer, 0, 0, &UrlComponents);
if (strlenW(UrlComponents.lpszHostName))
if (InternetCrackUrlW(lpszReferrer, 0, 0, &UrlComponents) &&
strlenW(UrlComponents.lpszHostName))
HTTP_ProcessHeader(lpwhr, szHost, UrlComponents.lpszHostName, HTTP_ADDREQ_FLAG_ADD | HTTP_ADDREQ_FLAG_REPLACE | HTTP_ADDHDR_FLAG_REQ);
}
else
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment