Compare commits
2 Commits
Author | SHA1 | Date | |
---|---|---|---|
0c1783a47c | |||
0f5a58fa50 |
@ -163,6 +163,10 @@ void cli_rfid_add(const char *const *argv)
|
|||||||
card.uid_size = uid.size;
|
card.uid_size = uid.size;
|
||||||
memcpy(&card.uid, &uid.uidByte, uid.size);
|
memcpy(&card.uid, &uid.uidByte, uid.size);
|
||||||
char *user = malloc(strlen(argv[1]) + 1);
|
char *user = malloc(strlen(argv[1]) + 1);
|
||||||
|
if(!user) {
|
||||||
|
printf_P(PSTR(OUT_OF_MEMORY_MSG "\n"));
|
||||||
|
return;
|
||||||
|
}
|
||||||
strcpy(user, argv[1]);
|
strcpy(user, argv[1]);
|
||||||
card.user = user;
|
card.user = user;
|
||||||
rfid_add_card(&card);
|
rfid_add_card(&card);
|
||||||
|
@ -72,6 +72,8 @@ void rfid_add_card(const card_t *card)
|
|||||||
new_card_user = malloc(strlen(card->user) + 1);
|
new_card_user = malloc(strlen(card->user) + 1);
|
||||||
if (!new_card || !new_card_user) {
|
if (!new_card || !new_card_user) {
|
||||||
printf_P(PSTR(OUT_OF_MEMORY_MSG "\n"));
|
printf_P(PSTR(OUT_OF_MEMORY_MSG "\n"));
|
||||||
|
free(new_card_user);
|
||||||
|
free(new_card);
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user