mirror of
https://github.com/RfidResearchGroup/proxmark3.git
synced 2025-08-21 13:53:55 -07:00
Update cmdhfmfdes.c
realloc update
This commit is contained in:
parent
094f9edbad
commit
57729b604c
1 changed files with 8 additions and 1 deletions
|
@ -984,7 +984,14 @@ static int handler_desfire_auth(mfdes_authinput_t *payload, mfdes_auth_res_t *rp
|
||||||
|
|
||||||
// Part 4
|
// Part 4
|
||||||
// tag->session_key = &default_key;
|
// tag->session_key = &default_key;
|
||||||
tag->session_key = realloc (tag->session_key,sizeof(struct desfire_key));
|
struct desfire_key *p = realloc (tag->session_key,sizeof(struct desfire_key));
|
||||||
|
if (!p) {
|
||||||
|
PrintAndLogEx(FAILED, "Cannot allocate memory for session keys");
|
||||||
|
free(tag->session_key);
|
||||||
|
return PM3_EMALLOC;
|
||||||
|
}
|
||||||
|
tag->session_key = p;
|
||||||
|
|
||||||
memset (tag->session_key, 0x00, sizeof(struct desfire_key));
|
memset (tag->session_key, 0x00, sizeof(struct desfire_key));
|
||||||
|
|
||||||
Desfire_session_key_new(RndA, RndB, key, tag->session_key);
|
Desfire_session_key_new(RndA, RndB, key, tag->session_key);
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue