msxml3: Set referer in case with no user headers too.
This commit is contained in:
parent
687e5cd330
commit
0fc177fe2f
|
@ -476,14 +476,18 @@ static HRESULT WINAPI BSCHttpNegotiate_BeginningTransaction(IHttpNegotiate *ifac
|
||||||
if (!list_empty(&This->request->reqheaders))
|
if (!list_empty(&This->request->reqheaders))
|
||||||
size += This->request->reqheader_size*sizeof(WCHAR);
|
size += This->request->reqheader_size*sizeof(WCHAR);
|
||||||
|
|
||||||
if (!size) return S_OK;
|
|
||||||
|
|
||||||
if (This->request->base_uri)
|
if (This->request->base_uri)
|
||||||
{
|
{
|
||||||
IUri_GetRawUri(This->request->base_uri, &base_uri);
|
IUri_GetRawUri(This->request->base_uri, &base_uri);
|
||||||
size += SysStringLen(base_uri)*sizeof(WCHAR) + sizeof(refererW) + sizeof(crlfW);
|
size += SysStringLen(base_uri)*sizeof(WCHAR) + sizeof(refererW) + sizeof(crlfW);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (!size)
|
||||||
|
{
|
||||||
|
SysFreeString(base_uri);
|
||||||
|
return S_OK;
|
||||||
|
}
|
||||||
|
|
||||||
buff = CoTaskMemAlloc(size);
|
buff = CoTaskMemAlloc(size);
|
||||||
if (!buff)
|
if (!buff)
|
||||||
{
|
{
|
||||||
|
|
Loading…
Reference in New Issue