mirror of
https://github.com/RfidResearchGroup/proxmark3.git
synced 2025-08-21 22:03:42 -07:00
trying to free a pointer
This commit is contained in:
parent
2d4db27539
commit
8065d7eda0
1 changed files with 7 additions and 4 deletions
|
@ -39,7 +39,8 @@ int ecdsa_asn1_get_signature(uint8_t *signature, size_t signaturelen, uint8_t *r
|
||||||
}
|
}
|
||||||
|
|
||||||
memcpy(p, signature, signaturelen);
|
memcpy(p, signature, signaturelen);
|
||||||
const unsigned char *end = p + signaturelen;
|
uint8_t *p_tmp = p;
|
||||||
|
const uint8_t *end = p + signaturelen;
|
||||||
|
|
||||||
int res = PM3_SUCCESS;
|
int res = PM3_SUCCESS;
|
||||||
size_t len = 0;
|
size_t len = 0;
|
||||||
|
@ -72,13 +73,15 @@ int ecdsa_asn1_get_signature(uint8_t *signature, size_t signaturelen, uint8_t *r
|
||||||
|
|
||||||
// check size
|
// check size
|
||||||
if (end != p) {
|
if (end != p) {
|
||||||
free(p);
|
free(p_tmp);
|
||||||
|
end = NULL;
|
||||||
return PM3_ESOFT;
|
return PM3_ESOFT;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
exit:
|
exit:
|
||||||
// free(p);
|
free(p_tmp);
|
||||||
|
end = NULL;
|
||||||
return res;
|
return res;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue