Update cmddata.c

as suggested,  a bitwise bounds check in cmddata.
This commit is contained in:
Iceman 2015-01-30 15:17:07 +01:00
parent 33c7e2f3bc
commit 0c5998c051

View file

@ -57,9 +57,8 @@ void printDemodBuff()
}
if (bitLen>512) bitLen=512; //max output to 512 bits if we have more - should be plenty
// equally divided by 16
if ( bitLen % 16 > 0)
bitLen = (bitLen/16);
// ensure equally divided by 16
bitLen &= 0xfff0;
for (i = 0; i <= (bitLen-16); i+=16) {
PrintAndLog("%i%i%i%i%i%i%i%i%i%i%i%i%i%i%i%i",
@ -193,6 +192,11 @@ void printBitStream(uint8_t BitStream[], uint32_t bitLen)
return;
}
if (bitLen>512) bitLen=512;
// ensure equally divided by 16
bitLen &= 0xfff0;
for (i = 0; i <= (bitLen-16); i+=16) {
PrintAndLog("%i%i%i%i%i%i%i%i%i%i%i%i%i%i%i%i",
BitStream[i],