fixed bad memory access
This commit is contained in:
parent
384626533e
commit
5807368ed4
|
@ -1390,9 +1390,9 @@ static int cac_path_from_cardurl(sc_card_t *card, sc_path_t *path, cac_card_url_
|
||||||
}
|
}
|
||||||
sc_mem_clear(path, sizeof(sc_path_t));
|
sc_mem_clear(path, sizeof(sc_path_t));
|
||||||
memcpy(path->aid.value, &val->rid, sizeof(val->rid));
|
memcpy(path->aid.value, &val->rid, sizeof(val->rid));
|
||||||
memcpy(&path->aid.value[5], &val->applicationID, sizeof(val->applicationID));
|
memcpy(&path->aid.value[5], val->applicationID, sizeof(val->applicationID));
|
||||||
path->aid.len = sizeof(val->rid) + sizeof(val->applicationID);
|
path->aid.len = sizeof(val->rid) + sizeof(val->applicationID);
|
||||||
memcpy(path->value, &val->objectID, sizeof(val->objectID));
|
memcpy(path->value, val->objectID, sizeof(val->objectID));
|
||||||
path->len = sizeof(val->objectID);
|
path->len = sizeof(val->objectID);
|
||||||
path->type = SC_PATH_TYPE_FILE_ID;
|
path->type = SC_PATH_TYPE_FILE_ID;
|
||||||
sc_debug(card->ctx, SC_LOG_DEBUG_VERBOSE,
|
sc_debug(card->ctx, SC_LOG_DEBUG_VERBOSE,
|
||||||
|
|
Loading…
Reference in New Issue