diff options
author | Nikos Mavrogiannopoulos <nmav@gnutls.org> | 2013-12-23 18:59:43 +0100 |
---|---|---|
committer | Nikos Mavrogiannopoulos <nmav@gnutls.org> | 2013-12-23 19:02:43 +0100 |
commit | 1c739969a6fe0229465643d4ef446b791f6cfe0c (patch) | |
tree | fa88861f4466bb56c836599c0d5d322ba18d926f | |
parent | 358efa582abab418f798f0b7c3f33348860d7104 (diff) | |
download | gnutls-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.c | 10 |
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) { |