mirror of
https://github.com/RfidResearchGroup/proxmark3.git
synced 2025-08-21 22:03:42 -07:00
better fix, thanks @iceman
This commit is contained in:
parent
f863a5e29f
commit
53a1d5be01
1 changed files with 4 additions and 4 deletions
|
@ -999,8 +999,8 @@ static int seos_pacs_adf_select(char *oid, int oid_len, uint8_t *get_data, int g
|
||||||
snprintf(selectedOID, sizeof(selectedOID), "%s", oid);
|
snprintf(selectedOID, sizeof(selectedOID), "%s", oid);
|
||||||
|
|
||||||
uint16_t selectedOIDLen = strlen(selectedOID);
|
uint16_t selectedOIDLen = strlen(selectedOID);
|
||||||
char selectedOIDLenHex[5];
|
char selectedOIDLenHex[3];
|
||||||
snprintf(selectedOIDLenHex, sizeof(selectedOIDLenHex), "%02X", (selectedOIDLen) / 2);
|
snprintf(selectedOIDLenHex, sizeof(selectedOIDLenHex), "%02X", (selectedOIDLen >> 1) & 0xFF);
|
||||||
|
|
||||||
char selectedADF[strlen(ADFprefix) + strlen(selectedOIDLenHex) + selectedOIDLen + 1];
|
char selectedADF[strlen(ADFprefix) + strlen(selectedOIDLenHex) + selectedOIDLen + 1];
|
||||||
snprintf(selectedADF, sizeof(selectedADF), "%s%s%s", ADFprefix, selectedOIDLenHex, selectedOID);
|
snprintf(selectedADF, sizeof(selectedADF), "%s%s%s", ADFprefix, selectedOIDLenHex, selectedOID);
|
||||||
|
@ -1113,8 +1113,8 @@ static int seos_adf_select(char *oid, int oid_len, int key_index) {
|
||||||
char selectedOID[100];
|
char selectedOID[100];
|
||||||
snprintf(selectedOID, sizeof(selectedOID), "%s", oid);
|
snprintf(selectedOID, sizeof(selectedOID), "%s", oid);
|
||||||
uint16_t selectedOIDLen = strlen(selectedOID);
|
uint16_t selectedOIDLen = strlen(selectedOID);
|
||||||
char selectedOIDLenHex[5];
|
char selectedOIDLenHex[3];
|
||||||
snprintf(selectedOIDLenHex, sizeof(selectedOIDLenHex), "%02X", (selectedOIDLen) / 2);
|
snprintf(selectedOIDLenHex, sizeof(selectedOIDLenHex), "%02X", (selectedOIDLen >> 1) & 0xFF);
|
||||||
|
|
||||||
char selectedADF[strlen(ADFprefix) + strlen(selectedOIDLenHex) + selectedOIDLen + 1];
|
char selectedADF[strlen(ADFprefix) + strlen(selectedOIDLenHex) + selectedOIDLen + 1];
|
||||||
snprintf(selectedADF, sizeof(selectedADF), "%s%s%s", ADFprefix, selectedOIDLenHex, selectedOID);
|
snprintf(selectedADF, sizeof(selectedADF), "%s%s%s", ADFprefix, selectedOIDLenHex, selectedOID);
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue