mirror of
git://source.winehq.org/git/wine.git
synced 2024-09-20 06:49:30 +00:00
wininet: Don't crash in GetUrlCacheEntryInfoA/W if lpdwCacheEntryInfoBufferSize is NULL.
This commit is contained in:
parent
bad1e17ee9
commit
1ea7666c57
|
@ -1526,6 +1526,8 @@ BOOL WINAPI GetUrlCacheEntryInfoA(
|
|||
if (pUrlEntry->dwOffsetHeaderInfo)
|
||||
TRACE("Header info: %s\n", debugstr_a((LPSTR)pUrlEntry + pUrlEntry->dwOffsetHeaderInfo));
|
||||
|
||||
if (lpdwCacheEntryInfoBufferSize)
|
||||
{
|
||||
if (!URLCache_CopyEntry(
|
||||
pContainer,
|
||||
pHeader,
|
||||
|
@ -1538,6 +1540,7 @@ BOOL WINAPI GetUrlCacheEntryInfoA(
|
|||
return FALSE;
|
||||
}
|
||||
TRACE("Local File Name: %s\n", debugstr_a(lpCacheEntryInfo->lpszLocalFileName));
|
||||
}
|
||||
|
||||
URLCacheContainer_UnlockIndex(pContainer, pHeader);
|
||||
|
||||
|
@ -1590,6 +1593,8 @@ BOOL WINAPI GetUrlCacheEntryInfoW(LPCWSTR lpszUrl,
|
|||
TRACE("Found URL: %s\n", debugstr_a((LPSTR)pUrlEntry + pUrlEntry->dwOffsetUrl));
|
||||
TRACE("Header info: %s\n", debugstr_a((LPSTR)pUrlEntry + pUrlEntry->dwOffsetHeaderInfo));
|
||||
|
||||
if (lpdwCacheEntryInfoBufferSize)
|
||||
{
|
||||
if (!URLCache_CopyEntry(
|
||||
pContainer,
|
||||
pHeader,
|
||||
|
@ -1602,6 +1607,7 @@ BOOL WINAPI GetUrlCacheEntryInfoW(LPCWSTR lpszUrl,
|
|||
return FALSE;
|
||||
}
|
||||
TRACE("Local File Name: %s\n", debugstr_w(lpCacheEntryInfo->lpszLocalFileName));
|
||||
}
|
||||
|
||||
URLCacheContainer_UnlockIndex(pContainer, pHeader);
|
||||
|
||||
|
|
Loading…
Reference in a new issue