mirror of
https://github.com/RfidResearchGroup/proxmark3.git
synced 2025-08-22 06:13:51 -07:00
Update wiegand_formats.c
I swear it'll get it right
This commit is contained in:
parent
e6d4d9af49
commit
c9fe8d33e2
1 changed files with 2 additions and 2 deletions
|
@ -795,8 +795,8 @@ static bool Unpack_P10004(wiegand_message_t *packed, wiegand_card_t *card) {
|
||||||
|
|
||||||
if (packed->Length != 37) return false; // Wrong length? Stop here.
|
if (packed->Length != 37) return false; // Wrong length? Stop here.
|
||||||
|
|
||||||
card->FacilityCode = get_linear_field(packed, 1, 13);
|
card->FacilityCode = get_linear_field(packed, 2, 13);
|
||||||
card->CardNumber = get_linear_field(packed, 14, 18);
|
card->CardNumber = get_linear_field(packed, 15, 18);
|
||||||
card->ParityValid =
|
card->ParityValid =
|
||||||
(get_bit_by_position(packed, 0) == evenparity32(get_linear_field(packed, 1, 18))) &&
|
(get_bit_by_position(packed, 0) == evenparity32(get_linear_field(packed, 1, 18))) &&
|
||||||
(get_bit_by_position(packed, 36) == oddparity32(get_linear_field(packed, 18, 18)));
|
(get_bit_by_position(packed, 36) == oddparity32(get_linear_field(packed, 18, 18)));
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue