Detlef Riekenberg : winspool: Avoid crash on NULL parameter (
XcvOpenPort in OpenPrinter).
Alexandre Julliard
julliard at wine.codeweavers.com
Mon Apr 30 07:11:31 CDT 2007
Module: wine
Branch: master
Commit: 6b7c482cb6736017e2e4ddf46448f6a89bfb4419
URL: http://source.winehq.org/git/wine.git/?a=commit;h=6b7c482cb6736017e2e4ddf46448f6a89bfb4419
Author: Detlef Riekenberg <wine.dev at web.de>
Date: Mon Apr 30 10:41:02 2007 +0200
winspool: Avoid crash on NULL parameter (XcvOpenPort in OpenPrinter).
---
dlls/winspool.drv/info.c | 4 +++-
1 files changed, 3 insertions(+), 1 deletions(-)
diff --git a/dlls/winspool.drv/info.c b/dlls/winspool.drv/info.c
index a469f5b..e19c82c 100644
--- a/dlls/winspool.drv/info.c
+++ b/dlls/winspool.drv/info.c
@@ -1441,7 +1441,9 @@ static HANDLE get_opened_printer_entry(LPCWSTR name, LPPRINTER_DEFAULTSW pDefaul
if (printer->pm) {
if ((printer->pm->monitor) && (printer->pm->monitor->pfnXcvOpenPort)) {
- printer->pm->monitor->pfnXcvOpenPort(&printername[len], pDefault->DesiredAccess, &printer->hXcv);
+ printer->pm->monitor->pfnXcvOpenPort(&printername[len],
+ pDefault ? pDefault->DesiredAccess : 0,
+ &printer->hXcv);
}
if (printer->hXcv == NULL) {
SetLastError(ERROR_INVALID_PARAMETER);
More information about the wine-cvs
mailing list