mirror of
https://github.com/RfidResearchGroup/proxmark3.git
synced 2025-01-10 10:11:58 +08:00
fix coverity resource leak
This commit is contained in:
parent
17f56479ea
commit
a71f4cd475
1 changed files with 6 additions and 1 deletions
|
@ -1683,10 +1683,13 @@ static int CmdHFiClassCloneTag(const char *Cmd) {
|
||||||
|
|
||||||
if (bytes_read == 0) {
|
if (bytes_read == 0) {
|
||||||
PrintAndLogEx(ERR, "file reading error");
|
PrintAndLogEx(ERR, "file reading error");
|
||||||
|
free(dump);
|
||||||
return PM3_EFILE;
|
return PM3_EFILE;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (bytes_read < sizeof(iclass_block_t) * (endblock - startblock + 1)) {
|
if (bytes_read < sizeof(iclass_block_t) * (endblock - startblock + 1)) {
|
||||||
PrintAndLogEx(ERR, "file wrong size");
|
PrintAndLogEx(ERR, "file wrong size");
|
||||||
|
free(dump);
|
||||||
return PM3_EFILE;
|
return PM3_EFILE;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -1697,7 +1700,9 @@ static int CmdHFiClassCloneTag(const char *Cmd) {
|
||||||
iclass_block_t tag_data[PM3_CMD_DATA_SIZE / 12];
|
iclass_block_t tag_data[PM3_CMD_DATA_SIZE / 12];
|
||||||
|
|
||||||
memcpy(tag_data, dump + startblock * 8, sizeof(iclass_block_t) * (endblock - startblock + 1));
|
memcpy(tag_data, dump + startblock * 8, sizeof(iclass_block_t) * (endblock - startblock + 1));
|
||||||
|
|
||||||
|
free(dump);
|
||||||
|
|
||||||
uint8_t MAC[4] = {0x00, 0x00, 0x00, 0x00};
|
uint8_t MAC[4] = {0x00, 0x00, 0x00, 0x00};
|
||||||
uint8_t div_key[8] = {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00};
|
uint8_t div_key[8] = {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00};
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue