summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNikos Mavrogiannopoulos <nmav@gnutls.org>2013-12-23 18:59:43 +0100
committerNikos Mavrogiannopoulos <nmav@gnutls.org>2013-12-23 19:02:43 +0100
commit1c739969a6fe0229465643d4ef446b791f6cfe0c (patch)
treefa88861f4466bb56c836599c0d5d322ba18d926f
parent358efa582abab418f798f0b7c3f33348860d7104 (diff)
downloadgnutls-1c739969a6fe0229465643d4ef446b791f6cfe0c.tar.gz
do not specify a default class when searching for objects to delete
This fixed issue when trying to delete all the keys in a token by using the token URL.
-rw-r--r--lib/pkcs11_write.c10
1 files changed, 5 insertions, 5 deletions
diff --git a/lib/pkcs11_write.c b/lib/pkcs11_write.c
index be6471ae29..6f2173c022 100644
--- a/lib/pkcs11_write.c
+++ b/lib/pkcs11_write.c
@@ -552,12 +552,12 @@ delete_obj_url(struct pkcs11_session_info *sinfo,
class = *((ck_object_class_t *) attr->value);
if (class == CKO_CERTIFICATE)
type = CKC_X_509;
- }
- a[a_vals].type = CKA_CLASS;
- a[a_vals].value = &class;
- a[a_vals].value_len = sizeof(class);
- a_vals++;
+ a[a_vals].type = CKA_CLASS;
+ a[a_vals].value = &class;
+ a[a_vals].value_len = sizeof(class);
+ a_vals++;
+ }
attr = p11_kit_uri_get_attribute(find_data->info, CKA_ID);
if (attr != NULL) {