winspool: [2/2] Avoid crash on NULL parameter (XcvOpenPort in
OpenPrinter)
Detlef Riekenberg
wine.dev at web.de
Mon Apr 30 03:41:02 CDT 2007
winspool: Avoid crash on NULL parameter (XcvOpenPort in OpenPrinter)
--
By by ... Detlef
-------------- next part --------------
>From e2ef82beabbc2d297619f5e7f5dbc6635894509b Mon Sep 17 00:00:00 2001
From: Detlef Riekenberg <wine.dev at web.de>
Date: Mon, 30 Apr 2007 09:34:31 +0200
Subject: [PATCH 3/3] winspool: Avoid crash on NULL access
---
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..76e5f27 100644
--- a/dlls/winspool.drv/info.c
+++ b/dlls/winspool.drv/info.c
@@ -1441,7 +1441,9 @@ static HANDLE get_opened_printer_entry(L
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);
--
1.4.1
More information about the wine-patches
mailing list