projects
/
proxmark3-svn
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Fix hitagS sources to compile on gcc 4.9.3
[proxmark3-svn]
/
armsrc
/
mifarecmd.c
diff --git
a/armsrc/mifarecmd.c
b/armsrc/mifarecmd.c
index fd6fde63d2b54db97a999b8619954789a57bdcdf..a3d6609db3413a136b6d5415e3296e103f90a28a 100644
(file)
--- a/
armsrc/mifarecmd.c
+++ b/
armsrc/mifarecmd.c
@@
-1143,6
+1143,7
@@
void MifareCGetBlock(uint32_t arg0, uint32_t arg1, uint32_t arg2, uint8_t *datai
// bit 2 - need HALT after sequence
\r
// bit 3 - need init FPGA and field before sequence
\r
// bit 4 - need reset FPGA and LED
\r
// bit 2 - need HALT after sequence
\r
// bit 3 - need init FPGA and field before sequence
\r
// bit 4 - need reset FPGA and LED
\r
+ // bit 5 - need to set datain instead of issuing USB reply (called via ARM for StandAloneMode14a)
\r
uint8_t workFlags = arg0;
\r
uint8_t blockNo = arg2;
\r
\r
uint8_t workFlags = arg0;
\r
uint8_t blockNo = arg2;
\r
\r
@@
-1202,7
+1203,12
@@
void MifareCGetBlock(uint32_t arg0, uint32_t arg1, uint32_t arg2, uint8_t *datai
}
\r
\r
LED_B_ON();
\r
}
\r
\r
LED_B_ON();
\r
- cmd_send(CMD_ACK,isOK,0,0,data,18);
\r
+ if (workFlags & 0x20) {
\r
+ if (isOK)
\r
+ memcpy(datain, data, 18);
\r
+ }
\r
+ else
\r
+ cmd_send(CMD_ACK,isOK,0,0,data,18);
\r
LED_B_OFF();
\r
\r
if ((workFlags & 0x10) || (!isOK)) {
\r
LED_B_OFF();
\r
\r
if ((workFlags & 0x10) || (!isOK)) {
\r
Impressum
,
Datenschutz