From e54edfd8db526ee51298ea348338cf97531cb659 Mon Sep 17 00:00:00 2001 From: Philippe Teuwen Date: Mon, 21 Oct 2019 13:44:08 +0200 Subject: [PATCH] wiegand: use ARRAYLEN --- client/wiegand_formats.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/client/wiegand_formats.c b/client/wiegand_formats.c index 1e08874ef..983e0f432 100644 --- a/client/wiegand_formats.c +++ b/client/wiegand_formats.c @@ -8,6 +8,7 @@ // HID card format packing/unpacking routines //----------------------------------------------------------------------------- #include "wiegand_formats.h" +#include "commonutil.h" bool Pack_H10301(wiegand_card_t *card, wiegand_message_t *packed) { memset(packed, 0, sizeof(wiegand_message_t)); @@ -643,7 +644,7 @@ int HIDFindCardFormat(const char *format) { bool HIDPack(int format_idx, wiegand_card_t *card, wiegand_message_t *packed) { memset(packed, 0, sizeof(wiegand_message_t)); - if (format_idx < 0 || format_idx >= (sizeof(FormatTable) / sizeof(FormatTable[0]))) + if (format_idx < 0 || format_idx >= ARRAYLEN(FormatTable)) return false; return FormatTable[format_idx].Pack(card, packed);