From 2e94a56a5213d137a249a97370d10cc9c88f299d Mon Sep 17 00:00:00 2001 From: Amine Khaldi Date: Fri, 11 Oct 2013 19:37:29 +0000 Subject: [PATCH] [NTOSKRNL] * Add a sanity check to prevent a potential out-of-bounds write. CID 731662. CORE-6681 svn path=/trunk/; revision=60619 --- reactos/ntoskrnl/ob/oblife.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/reactos/ntoskrnl/ob/oblife.c b/reactos/ntoskrnl/ob/oblife.c index 74a640b7bab..99879b773e2 100644 --- a/reactos/ntoskrnl/ob/oblife.c +++ b/reactos/ntoskrnl/ob/oblife.c @@ -1236,6 +1236,9 @@ ObCreateObjectType(IN PUNICODE_STRING TypeName, /* Set the index and the entry into the object type array */ LocalObjectType->Index = ObpTypeObjectType->TotalNumberOfObjects; + + NT_ASSERT(LocalObjectType->Index != 0); + if (LocalObjectType->Index < 32) { /* It fits, insert it */