From 055d8d461137ba00d8075526caeb07b4904d909d Mon Sep 17 00:00:00 2001 From: Detlef Riekenberg Date: Wed, 14 Feb 2007 22:54:19 +0100 Subject: [PATCH] winspool: Do not access NULL when HeapAlloc failed. --- dlls/winspool.drv/info.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dlls/winspool.drv/info.c b/dlls/winspool.drv/info.c index 73bd57408c5..f730be2c748 100644 --- a/dlls/winspool.drv/info.c +++ b/dlls/winspool.drv/info.c @@ -1261,7 +1261,7 @@ static DWORD get_ports_from_all_monitors(DWORD level, LPBYTE pPorts, DWORD cbBuf needed += (level == 1) ? pm->pi1_needed : pm->pi2_needed; /* fill the buffer, if we have one */ - if (pPorts && (cbBuf >= needed )) { + if (pPorts && (cbBuf >= needed ) && pm->cache) { cacheindex = 0; cache = pm->cache; while (cacheindex < pm->returned) { -- 2.11.4.GIT