fixed output bug in sri4k info output.

too many parameters line 299
This commit is contained in:
marshmellow42 2015-06-29 16:34:41 -04:00
commit c3ebcce424

View file

@ -267,7 +267,7 @@ char *get_ST_Chip_Model(uint8_t data){
int print_ST_Lock_info(uint8_t model){ int print_ST_Lock_info(uint8_t model){
//assume connection open and tag selected... //assume connection open and tag selected...
uint8_t data[8] = {0x00}; uint8_t data[16] = {0x00};
uint8_t datalen = 2; uint8_t datalen = 2;
bool crc = true; bool crc = true;
uint8_t resplen; uint8_t resplen;
@ -296,7 +296,7 @@ int print_ST_Lock_info(uint8_t model){
//only need data[3] //only need data[3]
blk1 = 9; blk1 = 9;
PrintAndLog(" raw: %s",printBits(1,data+3)); PrintAndLog(" raw: %s",printBits(1,data+3));
PrintAndLog(" 07/08: %slocked", blk1, (data[3] & 1) ? "not " : "" ); PrintAndLog(" 07/08:%slocked", (data[3] & 1) ? " not " : " " );
for (uint8_t i = 1; i<8; i++){ for (uint8_t i = 1; i<8; i++){
PrintAndLog(" %02u:%slocked", blk1, (data[3] & (1 << i)) ? " not " : " " ); PrintAndLog(" %02u:%slocked", blk1, (data[3] & (1 << i)) ? " not " : " " );
blk1++; blk1++;
@ -415,11 +415,12 @@ int HF14B_ST_Reader(uint8_t *data, uint8_t *datalen, bool closeCon){
//leave power on //leave power on
if (HF14BCmdRaw(true, &crc, true, data, datalen, false)==0) return rawClose(); if (HF14BCmdRaw(true, &crc, true, data, datalen, false)==0) return rawClose();
if (*datalen != 10 || !crc) return rawClose();
//power off ? //power off ?
if (closeCon) rawClose(); if (closeCon) rawClose();
if (*datalen != 10 || !crc) return 0;
PrintAndLog("\n14443-3b ST tag found:"); PrintAndLog("\n14443-3b ST tag found:");
print_st_general_info(data); print_st_general_info(data);
return 1; return 1;