mirror of
https://github.com/RfidResearchGroup/proxmark3.git
synced 2025-08-22 14:23:50 -07:00
fix bugs in write
This commit is contained in:
parent
69bc17a3c0
commit
707f436cac
1 changed files with 2 additions and 1 deletions
|
@ -4832,7 +4832,7 @@ static int CmdHF14ADesWriteData(const char *Cmd) {
|
||||||
|
|
||||||
uint8_t readerid[250] = {0};
|
uint8_t readerid[250] = {0};
|
||||||
int readeridlen = sizeof(data);
|
int readeridlen = sizeof(data);
|
||||||
CLIGetHexWithReturn(ctx, 22, data, &datalen);
|
CLIGetHexWithReturn(ctx, 22, readerid, &readeridlen);
|
||||||
if (datalen > 16) {
|
if (datalen > 16) {
|
||||||
PrintAndLogEx(ERR, "ReaderID must be up to 16 bytes length.");
|
PrintAndLogEx(ERR, "ReaderID must be up to 16 bytes length.");
|
||||||
CLIParserFree(ctx);
|
CLIParserFree(ctx);
|
||||||
|
@ -5018,6 +5018,7 @@ static int CmdHF14ADesWriteData(const char *Cmd) {
|
||||||
if (commit || readeridpushed) {
|
if (commit || readeridpushed) {
|
||||||
uint8_t resp[250] = {0};
|
uint8_t resp[250] = {0};
|
||||||
size_t resplen = 0;
|
size_t resplen = 0;
|
||||||
|
DesfireSetCommMode(&dctx, DCMMACed);
|
||||||
res = DesfireCommitTransactionEx(&dctx, readeridpushed, 0x01, resp, &resplen);
|
res = DesfireCommitTransactionEx(&dctx, readeridpushed, 0x01, resp, &resplen);
|
||||||
if (res != PM3_SUCCESS) {
|
if (res != PM3_SUCCESS) {
|
||||||
PrintAndLogEx(ERR, "Desfire CommitTransaction command " _RED_("error") ". Result: %d", res);
|
PrintAndLogEx(ERR, "Desfire CommitTransaction command " _RED_("error") ". Result: %d", res);
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue