http://bugs.winehq.org/show_bug.cgi?id=2785
------- Additional Comments From bon@elektron.ikp.physik.tu-darmstadt.de 2005-09-03 03:17 ------- At least for the log you show, every return value of GetUrlCacheEntryInfoExW(...,0,0,...,0x100) is NULL, meaning failure. Is there any call that succeeds (retval != 00000000)? Otherwise simply rejecting the call when the third arument is a null pointer might help
Perhaps try something like diff -u -w -r1.24 urlcache.c --- wine/dlls/wininet/urlcache.c 8 Feb 2005 13:43:09 -0000 1.24 +++ wine/dlls/wininet/urlcache.c 9 Mar 2005 09:16:14 -0000 @@ -1135,6 +1135,8 @@
TRACE("(%s, %p, %p)\n", debugstr_a(lpszUrlName), lpCacheEntryInfo, lpdwCacheEntryInfoBufferSize);
+ if (lpdwCacheEntryInfoBufferSize == 0) + return FALSE; if (!URLCacheContainers_FindContainerA(lpszUrlName, &pContainer)) return FALSE;