mirror of
https://github.com/RfidResearchGroup/proxmark3.git
synced 2025-08-26 08:05:27 -07:00
settings decode fix
This commit is contained in:
parent
8910fbac6f
commit
1cabef3148
1 changed files with 10 additions and 10 deletions
|
@ -1385,29 +1385,29 @@ void DesfireFillFileSettings(uint8_t *data, size_t datalen, FileSettingsS *fsett
|
||||||
switch (fsettings->fileType) {
|
switch (fsettings->fileType) {
|
||||||
case 0x00:
|
case 0x00:
|
||||||
case 0x01: {
|
case 0x01: {
|
||||||
fsettings->fileSize = MemLeToUint3byte(&data[0]);
|
fsettings->fileSize = MemLeToUint3byte(&data[4]);
|
||||||
reclen = 4 + 3;
|
reclen = 4 + 3;
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
case 0x02: {
|
case 0x02: {
|
||||||
fsettings->lowerLimit = MemLeToUint4byte(&data[0]);
|
fsettings->lowerLimit = MemLeToUint4byte(&data[4]);
|
||||||
fsettings->upperLimit = MemLeToUint4byte(&data[4]);
|
fsettings->upperLimit = MemLeToUint4byte(&data[8]);
|
||||||
fsettings->value = MemLeToUint4byte(&data[8]);
|
fsettings->value = MemLeToUint4byte(&data[12]);
|
||||||
fsettings->limitedCredit = data[12];
|
fsettings->limitedCredit = data[16];
|
||||||
reclen = 4 + 13;
|
reclen = 4 + 13;
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
case 0x03:
|
case 0x03:
|
||||||
case 0x04: {
|
case 0x04: {
|
||||||
fsettings->recordSize = MemLeToUint3byte(&data[0]);
|
fsettings->recordSize = MemLeToUint3byte(&data[4]);
|
||||||
fsettings->maxRecordCount = MemLeToUint3byte(&data[3]);
|
fsettings->maxRecordCount = MemLeToUint3byte(&data[7]);
|
||||||
fsettings->curRecordCount = MemLeToUint3byte(&data[6]);
|
fsettings->curRecordCount = MemLeToUint3byte(&data[10]);
|
||||||
reclen = 4 + 9;
|
reclen = 4 + 9;
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
case 0x05: {
|
case 0x05: {
|
||||||
fsettings->keyType = data[0];
|
fsettings->keyType = data[4];
|
||||||
fsettings->keyVersion = data[1];
|
fsettings->keyVersion = data[5];
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
default: {
|
default: {
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue