From a8a97091fe3875b589db3612bec8377e30ad4199 Mon Sep 17 00:00:00 2001 From: Aleksey Bragin Date: Fri, 26 Dec 2008 23:52:25 +0300 Subject: [PATCH] ntdll: Fix memory corruption in RtlSetBits. --- dlls/ntdll/rtlbitmap.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/dlls/ntdll/rtlbitmap.c b/dlls/ntdll/rtlbitmap.c index 3656d24f1c4..ef033b22848 100644 --- a/dlls/ntdll/rtlbitmap.c +++ b/dlls/ntdll/rtlbitmap.c @@ -170,7 +170,8 @@ VOID WINAPI RtlSetBits(PRTL_BITMAP lpBits, ULONG ulStart, ULONG ulCount) } /* Set remaining bits, if any */ - *lpOut |= NTDLL_maskBits[ulCount & 0x7]; + if (ulCount & 0x7) + *lpOut |= NTDLL_maskBits[ulCount & 0x7]; } /************************************************************************* -- 2.11.4.GIT