mirror of
https://github.com/RfidResearchGroup/proxmark3.git
synced 2025-08-24 07:05:40 -07:00
fix: 'hf mfu ndef' - now prints ID field correct if present
This commit is contained in:
parent
bd5aa92a56
commit
66fd599c70
1 changed files with 2 additions and 1 deletions
|
@ -127,6 +127,7 @@ static int ndefDecodeHeader(uint8_t *data, size_t datalen, NDEFHeader_t *header)
|
||||||
|
|
||||||
if (header->IDLenPresent) {
|
if (header->IDLenPresent) {
|
||||||
header->IDLen = (header->ShortRecordBit ? (data[3]) : (data[6]));
|
header->IDLen = (header->ShortRecordBit ? (data[3]) : (data[6]));
|
||||||
|
header->ID = data + header->len + header->TypeLen;
|
||||||
} else {
|
} else {
|
||||||
header->IDLen = 0;
|
header->IDLen = 0;
|
||||||
}
|
}
|
||||||
|
@ -136,7 +137,7 @@ static int ndefDecodeHeader(uint8_t *data, size_t datalen, NDEFHeader_t *header)
|
||||||
header->RecLen = header->len + header->TypeLen + header->PayloadLen + header->IDLen;
|
header->RecLen = header->len + header->TypeLen + header->PayloadLen + header->IDLen;
|
||||||
|
|
||||||
if (header->RecLen > datalen)
|
if (header->RecLen > datalen)
|
||||||
return 3;
|
return PM3_ESOFT;
|
||||||
|
|
||||||
return PM3_SUCCESS;
|
return PM3_SUCCESS;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue