mirror of
https://github.com/RfidResearchGroup/proxmark3.git
synced 2024-09-22 00:06:13 +08:00
asn1_value_integer now works in pure hex to int instead of BCD
This commit is contained in:
parent
9af8c003d8
commit
9487953359
|
@ -197,14 +197,14 @@ static unsigned long asn1_value_integer(const struct tlv *tlv, unsigned start, u
|
|||
i = start;
|
||||
|
||||
for (; i < end - 1; i += 2) {
|
||||
ret *= 10;
|
||||
ret = ret << 4; // was: ret*=10
|
||||
ret += tlv->value[i / 2] >> 4;
|
||||
ret *= 10;
|
||||
ret = ret << 4; // was: ret*=10
|
||||
ret += tlv->value[i / 2] & 0xf;
|
||||
}
|
||||
|
||||
if (end & 1) {
|
||||
ret *= 10;
|
||||
ret = ret << 4; // was: ret*=10
|
||||
ret += tlv->value[end / 2] >> 4;
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in a new issue