diff --git a/client/src/wiegand_formatutils.c b/client/src/wiegand_formatutils.c index 75aa6ae2f..d279744b9 100644 --- a/client/src/wiegand_formatutils.c +++ b/client/src/wiegand_formatutils.c @@ -196,6 +196,10 @@ bool add_HID_header(wiegand_message_t *data) { if (data->Length > 84 || data->Length == 0) return false; + if (data->Length == 48) { + data->Mid |= 1U << (data->Length - 32); // Example leading 1: start bit + return true; + } if (data->Length >= 64) { data->Top |= 0x09e00000; // Extended-length header data->Top |= 1U << (data->Length - 64); // leading 1: start bit