Fix smartcard certificate removal and update
This patch fixes bug found in opensc 0.14.0-2 (Debian 8) that blocks certificate update and removal on Athena ASEPCOS smartcard with error Failed to update certificate: Security status not satisfied OpenSC tries to get the parent's 'DELETE' access before cert removal and leaves path variable pointing to dir not file to be removed. Author-Change-Id: IB#1047758
This commit is contained in:
parent
5129c5a060
commit
de42deaae1
|
@ -599,6 +599,7 @@ sc_pkcs15init_delete_by_path(struct sc_profile *profile, struct sc_pkcs15_card *
|
|||
LOG_TEST_RET(ctx, rv, "'DELETE' authentication failed");
|
||||
|
||||
/* Reselect file to delete: current path could be changed by 'verify PIN' procedure */
|
||||
path = *file_path;
|
||||
rv = sc_select_file(p15card->card, &path, &file);
|
||||
LOG_TEST_RET(ctx, rv, "cannot select file to delete");
|
||||
|
||||
|
|
Loading…
Reference in New Issue