diff --git a/reactos/ntoskrnl/ke/i386/traphdlr.c b/reactos/ntoskrnl/ke/i386/traphdlr.c index 3b2f81b00a4..6c777643bd6 100644 --- a/reactos/ntoskrnl/ke/i386/traphdlr.c +++ b/reactos/ntoskrnl/ke/i386/traphdlr.c @@ -1401,7 +1401,7 @@ KiSystemCall(IN ULONG SystemCallNumber, DescriptorTable = (PVOID)((ULONG_PTR)Thread->ServiceTable + Offset); /* Validate the system call number */ - if (__builtin_expect(Id > DescriptorTable->Limit, 0)) + if (__builtin_expect(Id >= DescriptorTable->Limit, 0)) { /* Check if this is a GUI call */ if (__builtin_expect(!(Offset & SERVICE_TABLE_TEST), 0))