From 31046fef6e7eab72d300e4e1bdc44abf21317b00 Mon Sep 17 00:00:00 2001 From: Aleksey Bragin Date: Wed, 16 Mar 2005 19:27:45 +0000 Subject: [PATCH] Ivan Semenoff Fixed a bug in RtlClearBits (asserting if startingindex+count is more than size, instead of silently continuing processing). svn path=/trunk/; revision=14140 --- reactos/lib/rtl/bitmap.c | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/reactos/lib/rtl/bitmap.c b/reactos/lib/rtl/bitmap.c index c94c22840a3..5acca0e64c3 100644 --- a/reactos/lib/rtl/bitmap.c +++ b/reactos/lib/rtl/bitmap.c @@ -187,8 +187,7 @@ RtlClearBits(PRTL_BITMAP BitMapHeader, if (StartingIndex >= Size || NumberToClear == 0) return; - if (StartingIndex + NumberToClear > Size) - NumberToClear = Size - StartingIndex; + ASSERT(StartingIndex + NumberToClear <= Size); Ptr = (PULONG)BitMapHeader->Buffer + (StartingIndex / 32); while (NumberToClear)