fixed parsing SoCManager info
This commit is contained in:
parent
928fbf2f03
commit
aca9d79f6d
@ -317,17 +317,13 @@ int soc_main(struct sc_context *ctx, sc_card_t *card, struct gengetopt_args_info
|
||||
if (file && file->prop_attr && file->prop_attr_len) {
|
||||
size_t prop_len = 0;
|
||||
const u8 *prop = sc_asn1_find_tag(ctx, file->prop_attr,
|
||||
file->prop_attr_len, 0xA5, &prop_len);
|
||||
if (prop && prop_len) {
|
||||
prop = sc_asn1_find_tag(ctx, prop,
|
||||
prop_len, 0x81, &prop_len);
|
||||
if (prop && prop_len == 2) {
|
||||
soc_manager_major = prop[0];
|
||||
soc_manager_minor = prop[1];
|
||||
sc_debug(ctx, SC_LOG_DEBUG_VERBOSE_TOOL,
|
||||
"SoCManager version %u.%u",
|
||||
soc_manager_major, soc_manager_minor);
|
||||
}
|
||||
file->prop_attr_len, 0x81, &prop_len);
|
||||
if (prop && prop_len == 2) {
|
||||
soc_manager_major = prop[0];
|
||||
soc_manager_minor = prop[1];
|
||||
sc_debug(ctx, SC_LOG_DEBUG_VERBOSE_TOOL,
|
||||
"SoCManager version %u.%u",
|
||||
soc_manager_major, soc_manager_minor);
|
||||
}
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user