From 8c23ebca2e2bc2b8d24e2c5bdd8622050bdb958e Mon Sep 17 00:00:00 2001 From: Donny <107092000+Donny-Guo@users.noreply.github.com> Date: Thu, 27 Feb 2025 14:40:29 -0800 Subject: [PATCH] Fix bug --- client/src/wiegand_formatutils.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/client/src/wiegand_formatutils.c b/client/src/wiegand_formatutils.c index 211207e13..9dfda9d0f 100644 --- a/client/src/wiegand_formatutils.c +++ b/client/src/wiegand_formatutils.c @@ -157,8 +157,8 @@ static uint8_t get_length_from_header(wiegand_message_t *data) { hfmt = data->Mid; len = 31; // remove leading 1 (preamble) in 38-64 bits format } else if (((data->Mid >> 5) & 1) == 1) { // bit 38 is set => 26-36bit format - hfmt = (((data->Mid & 31) << 12) | (data->Bot >> 26)); // get bits 27-37 to check for format len bit - len = 19; + hfmt = (((data->Mid & 31) << 6) | (data->Bot >> 26)); // get bits 27-37 to check for format len bit + len = 25; } else { // if bit 38 is not set => 37bit format hfmt = 0; len = 37;