From c9fe8d33e2fd7094320b49c8454784992a7b0c51 Mon Sep 17 00:00:00 2001 From: bthedorff <32941719+bthedorff@users.noreply.github.com> Date: Mon, 17 Jan 2022 20:54:04 -0500 Subject: [PATCH] Update wiegand_formats.c I swear it'll get it right --- client/src/wiegand_formats.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/client/src/wiegand_formats.c b/client/src/wiegand_formats.c index b4c7376f6..0b65e5860 100644 --- a/client/src/wiegand_formats.c +++ b/client/src/wiegand_formats.c @@ -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. - card->FacilityCode = get_linear_field(packed, 1, 13); - card->CardNumber = get_linear_field(packed, 14, 18); + card->FacilityCode = get_linear_field(packed, 2, 13); + card->CardNumber = get_linear_field(packed, 15, 18); card->ParityValid = (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)));