Fix crash, when running out of paged pool. Found by r3ddr4g0n.

svn path=/trunk/; revision=57962
This commit is contained in:
Timo Kreuzer 2012-12-21 22:40:05 +00:00
parent 71a8acfc03
commit f538008e3e

View file

@ -1237,6 +1237,11 @@ GDIOBJ_AllocObjWithHandle(ULONG ObjectType, ULONG cjSize)
} }
pobj = GDIOBJ_AllocateObject(objt, cjSize, fl); pobj = GDIOBJ_AllocateObject(objt, cjSize, fl);
if (!pobj)
{
return NULL;
}
if (!GDIOBJ_hInsertObject(pobj, GDI_OBJ_HMGR_POWNED)) if (!GDIOBJ_hInsertObject(pobj, GDI_OBJ_HMGR_POWNED))
{ {
GDIOBJ_vFreeObject(pobj); GDIOBJ_vFreeObject(pobj);