From 24d3094012ecc38c3a37b4a5dcf368b5525b515c Mon Sep 17 00:00:00 2001 From: nemanjan00 Date: Mon, 21 Mar 2022 21:34:38 +0100 Subject: [PATCH] Check cmd size --- client/src/cmdhflist.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/client/src/cmdhflist.c b/client/src/cmdhflist.c index 5d6fcbd9b..aee2370d3 100644 --- a/client/src/cmdhflist.c +++ b/client/src/cmdhflist.c @@ -553,7 +553,11 @@ void annotateIso15693(char *exp, size_t size, uint8_t *cmd, uint8_t cmdsize) { snprintf(exp, size, "LOCKBLOCK"); return; case ISO15693_READ_MULTI_BLOCK: - snprintf(exp, size, "READ_MULTI_BLOCK(%d-%d)", cmd[2], (cmd[2] + cmd[3])); + if (cmdsize == 6) { + snprintf(exp, size, "READ_MULTI_BLOCK(%d-%d)", cmd[2], (cmd[2] + cmd[3])); + } else { + snprintf(exp, size, "READ_MULTI_BLOCK"); + } return; case ISO15693_WRITE_MULTI_BLOCK: snprintf(exp, size, "WRITE_MULTI_BLOCK");