wine/dlls/wininet urlcache.c

Alexandre Julliard julliard at wine.codeweavers.com
Tue Nov 15 10:56:05 CST 2005


ChangeSet ID:	21285
CVSROOT:	/opt/cvs-commit
Module name:	wine
Changes by:	julliard at winehq.org	2005/11/15 10:56:05

Modified files:
	dlls/wininet   : urlcache.c 

Log message:
	Fixed Unicode buffer size bug in CreateUrlCacheEntryW.

Patch: http://cvs.winehq.org/patch.py?id=21285

Old revision  New revision  Changes     Path
 1.32          1.33          +2 -2       wine/dlls/wininet/urlcache.c

Index: wine/dlls/wininet/urlcache.c
diff -u -p wine/dlls/wininet/urlcache.c:1.32 wine/dlls/wininet/urlcache.c:1.33
--- wine/dlls/wininet/urlcache.c:1.32	15 Nov 2005 16:56: 5 -0000
+++ wine/dlls/wininet/urlcache.c	15 Nov 2005 16:56: 5 -0000
@@ -1949,12 +1949,12 @@ BOOL WINAPI CreateUrlCacheEntryW(
 
     CacheDir = (BYTE)(rand() % pHeader->DirectoryCount);
 
-    lBufferSize = MAX_PATH * sizeof(CHAR);
+    lBufferSize = MAX_PATH * sizeof(WCHAR);
     URLCache_LocalFileNameToPathW(pContainer, pHeader, szFile, CacheDir, lpszFileName, &lBufferSize);
 
     URLCacheContainer_UnlockIndex(pContainer, pHeader);
 
-    for (lpszFileNameNoPath = lpszFileName + lBufferSize / sizeof(CHAR) - 2; 
+    for (lpszFileNameNoPath = lpszFileName + lBufferSize / sizeof(WCHAR) - 2;
         lpszFileNameNoPath >= lpszFileName; 
         --lpszFileNameNoPath)
     {



More information about the wine-cvs mailing list