mirror of
https://github.com/reactos/reactos.git
synced 2024-07-31 00:28:56 +00:00
[RTL]
- Fix buffer overrun in RtlNumberOfSetBits svn path=/trunk/; revision=62591
This commit is contained in:
parent
ba3759fb6b
commit
b7737eacf1
|
@ -467,8 +467,11 @@ RtlNumberOfSetBits(
|
||||||
BitCount += BitCountTable[*Byte++];
|
BitCount += BitCountTable[*Byte++];
|
||||||
}
|
}
|
||||||
|
|
||||||
Shift = 8 - (BitMapHeader->SizeOfBitMap & 7);
|
if (BitMapHeader->SizeOfBitMap & 7)
|
||||||
BitCount += BitCountTable[((*Byte) << Shift) & 0xFF];
|
{
|
||||||
|
Shift = 8 - (BitMapHeader->SizeOfBitMap & 7);
|
||||||
|
BitCount += BitCountTable[((*Byte) << Shift) & 0xFF];
|
||||||
|
}
|
||||||
|
|
||||||
return BitCount;
|
return BitCount;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue