wininet: check whether hEnumHandle is NULL before using it (prevents NWN2 updater from crashing)
Rok Mandeljc
rok.mandeljc at email.si
Sat Apr 12 11:00:51 CDT 2008
---
dlls/wininet/urlcache.c | 4 ++--
1 files changed, 2 insertions(+), 2 deletions(-)
diff --git a/dlls/wininet/urlcache.c b/dlls/wininet/urlcache.c
index 429867a..52a1684 100644
--- a/dlls/wininet/urlcache.c
+++ b/dlls/wininet/urlcache.c
@@ -3044,7 +3044,7 @@ BOOL WINAPI FindNextUrlCacheEntryA(
TRACE("(%p, %p, %p)\n", hEnumHandle, lpNextCacheEntryInfo, lpdwNextCacheEntryInfoBufferSize);
- if (pEntryHandle->dwMagic != URLCACHE_FIND_ENTRY_HANDLE_MAGIC)
+ if (!pEntryHandle || pEntryHandle->dwMagic != URLCACHE_FIND_ENTRY_HANDLE_MAGIC)
{
SetLastError(ERROR_INVALID_HANDLE);
return FALSE;
@@ -3126,7 +3126,7 @@ BOOL WINAPI FindCloseUrlCache(HANDLE hEnumHandle)
TRACE("(%p)\n", hEnumHandle);
- if (pEntryHandle->dwMagic != URLCACHE_FIND_ENTRY_HANDLE_MAGIC)
+ if (!pEntryHandle || pEntryHandle->dwMagic != URLCACHE_FIND_ENTRY_HANDLE_MAGIC)
{
SetLastError(ERROR_INVALID_HANDLE);
return FALSE;
--
1.5.4.1
More information about the wine-patches
mailing list