From c147b434a2a0daf16781acae694eb6957a23ea3b Mon Sep 17 00:00:00 2001 From: Philippe Teuwen Date: Tue, 12 Mar 2019 19:31:25 +0100 Subject: [PATCH] iso15693tools: fix buffer overflow --- common/iso15693tools.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/common/iso15693tools.c b/common/iso15693tools.c index c8d413e76..795d1be60 100644 --- a/common/iso15693tools.c +++ b/common/iso15693tools.c @@ -14,9 +14,10 @@ // return: ptr to string char *Iso15693sprintUID(char *target, uint8_t *uid) { - static char tempbuf[2 * 8 + 1] = {0}; + static char tempbuf[3 * 8 + 1] = {0}; if (target == NULL) target = tempbuf; + sprintf(target, "%02X %02X %02X %02X %02X %02X %02X %02X", uid[7], uid[6], uid[5], uid[4], uid[3], uid[2], uid[1], uid[0]