emrtd: make clean pass

This commit is contained in:
Ave 2020-12-14 18:25:49 +03:00
parent d197d5df34
commit 457311ffd9

View file

@ -145,23 +145,23 @@ static char calculate_check_digit(char *data) {
static int asn1datalength(uint8_t *datain, int datainlen, int offset) {
PrintAndLogEx(DEBUG, "asn1datalength, datain: %s", sprint_hex_inrow(datain, datainlen));
int lenfield = (int) *(datain + offset);
int lenfield = (int) * (datain + offset);
PrintAndLogEx(DEBUG, "asn1datalength, lenfield: %i", lenfield);
if (lenfield <= 0x7f) {
return lenfield;
} else if (lenfield == 0x81) {
return ((int) *(datain + offset + 1));
return ((int) * (datain + offset + 1));
} else if (lenfield == 0x82) {
return ((int) *(datain + offset + 1) << 8) | ((int) *(datain + offset + 2));
return ((int) * (datain + offset + 1) << 8) | ((int) * (datain + offset + 2));
} else if (lenfield == 0x83) {
return (((int) *(datain + offset + 1) << 16) | ((int) *(datain + offset + 2)) << 8) | ((int) *(datain + offset + 3));
return (((int) * (datain + offset + 1) << 16) | ((int) * (datain + offset + 2)) << 8) | ((int) * (datain + offset + 3));
}
return false;
}
static int asn1fieldlength(uint8_t *datain, int datainlen, int offset) {
PrintAndLogEx(DEBUG, "asn1fieldlength, datain: %s", sprint_hex_inrow(datain, datainlen));
int lenfield = (int) *(datain + offset);
int lenfield = (int) * (datain + offset);
PrintAndLogEx(DEBUG, "asn1fieldlength, thing: %i", lenfield);
if (lenfield <= 0x7f) {
return 1;