From f538008e3e217cea987464eec9f69560a01d88e8 Mon Sep 17 00:00:00 2001 From: Timo Kreuzer Date: Fri, 21 Dec 2012 22:40:05 +0000 Subject: [PATCH 1/1] [WIN32K] Fix crash, when running out of paged pool. Found by r3ddr4g0n. svn path=/trunk/; revision=57962 --- reactos/win32ss/gdi/ntgdi/gdiobj.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/reactos/win32ss/gdi/ntgdi/gdiobj.c b/reactos/win32ss/gdi/ntgdi/gdiobj.c index 4584ef3a471..f3365cba33c 100644 --- a/reactos/win32ss/gdi/ntgdi/gdiobj.c +++ b/reactos/win32ss/gdi/ntgdi/gdiobj.c @@ -1237,6 +1237,11 @@ GDIOBJ_AllocObjWithHandle(ULONG ObjectType, ULONG cjSize) } pobj = GDIOBJ_AllocateObject(objt, cjSize, fl); + if (!pobj) + { + return NULL; + } + if (!GDIOBJ_hInsertObject(pobj, GDI_OBJ_HMGR_POWNED)) { GDIOBJ_vFreeObject(pobj); -- 2.17.1