diff --git a/src/rfid.c b/src/rfid.c index 2735632..7c32b3b 100644 --- a/src/rfid.c +++ b/src/rfid.c @@ -72,6 +72,8 @@ void rfid_add_card(const card_t *card) new_card_user = malloc(strlen(card->user) + 1); if (!new_card || !new_card_user) { printf_P(PSTR(OUT_OF_MEMORY_MSG "\n")); + free(new_card_user); + free(new_card); return; }