Cast correctly
git-svn-id: https://www.opensc-project.org/svnp/opensc/trunk@2408 c6295689-39f2-0310-b995-f0e70906c6a9
This commit is contained in:
parent
f21115d6e8
commit
be65c3804e
|
@ -2261,8 +2261,24 @@ sc_pkcs15init_remove_object(sc_pkcs15_card_t *p15card,
|
||||||
struct sc_pkcs15_df *df;
|
struct sc_pkcs15_df *df;
|
||||||
sc_path_t path;
|
sc_path_t path;
|
||||||
int r = 0;
|
int r = 0;
|
||||||
|
|
||||||
path = ((struct sc_pkcs15_pubkey_info *)obj->data)->path;
|
switch(obj->type)
|
||||||
|
{
|
||||||
|
case SC_PKCS15_TYPE_PUBKEY:
|
||||||
|
path = ((sc_pkcs15_pubkey_info_t *)obj->data)->path;
|
||||||
|
break;
|
||||||
|
case SC_PKCS15_TYPE_PRKEY:
|
||||||
|
path = ((sc_pkcs15_prkey_info_t *)obj->data)->path;
|
||||||
|
break;
|
||||||
|
case SC_PKCS15_TYPE_CERT:
|
||||||
|
path = ((sc_pkcs15_cert_info_t *)obj->data)->path;
|
||||||
|
break;
|
||||||
|
case SC_PKCS15_TYPE_DATA_OBJECT:
|
||||||
|
path = ((sc_pkcs15_data_info_t *)obj->data)->path;
|
||||||
|
break;
|
||||||
|
default:
|
||||||
|
return SC_ERROR_OBJECT_NOT_FOUND;
|
||||||
|
}
|
||||||
|
|
||||||
/* Get the DF we're part of. If there's no DF, fine, we haven't
|
/* Get the DF we're part of. If there's no DF, fine, we haven't
|
||||||
* been added yet. */
|
* been added yet. */
|
||||||
|
|
Loading…
Reference in New Issue