From 0c1783a47c54a4c4406e8352f1aef2ab371dc281 Mon Sep 17 00:00:00 2001 From: Arti Zirk Date: Wed, 21 Dec 2016 02:37:15 +0200 Subject: [PATCH] Fix another memory leak on malloc fail --- src/cli_microrl.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/cli_microrl.c b/src/cli_microrl.c index 7d0de7e..1222605 100644 --- a/src/cli_microrl.c +++ b/src/cli_microrl.c @@ -163,6 +163,10 @@ void cli_rfid_add(const char *const *argv) card.uid_size = uid.size; memcpy(&card.uid, &uid.uidByte, uid.size); char *user = malloc(strlen(argv[1]) + 1); + if(!user) { + printf_P(PSTR(OUT_OF_MEMORY_MSG "\n")); + return; + } strcpy(user, argv[1]); card.user = user; rfid_add_card(&card);