fix for GetPrinterDriverDirectoryA
Stefan Leichter
Stefan.Leichter at camLine.com
Tue Jan 7 05:03:53 CST 2003
ChangeLog
-------------
GetPrinterDriverDirectoryA: do not crash on Null pointers
--- ../wine/dlls/winspool/info.c Fri Jan 3 11:57:13 2003
+++ dlls/winspool/info.c Tue Jan 7 10:33:43 2003
@@ -2503,10 +2503,11 @@
if (ret) {
ret = WideCharToMultiByte( CP_ACP, 0, driverDirectoryW, -1,
pDriverDirectory, cbBuf, NULL, NULL);
+ if(pcbNeeded)
*pcbNeeded = WideCharToMultiByte( CP_ACP, 0, driverDirectoryW, -1,
NULL, 0, NULL, NULL);
} else
- *pcbNeeded = pcbNeededW * sizeof(CHAR)/sizeof(WCHAR);
+ if(pcbNeeded) *pcbNeeded = pcbNeededW * sizeof(CHAR)/sizeof(WCHAR);
TRACE("provided<%ld> required <%ld>\n", cbBuf, *pcbNeeded);
More information about the wine-patches
mailing list