diff options
author | Nikos Mavrogiannopoulos <nmav@gnutls.org> | 2013-12-23 18:59:43 +0100 |
---|---|---|
committer | Nikos Mavrogiannopoulos <nmav@gnutls.org> | 2013-12-23 18:59:46 +0100 |
commit | 1e5f48659a86bd2211da1af510681af6176f06bc (patch) | |
tree | 38476c52ec8d2724ab872fe5f2a3bc8c203f5f14 /lib/pkcs11_write.c | |
parent | b2b5709cb6e54d28c32427c7e4d562640f9dd379 (diff) | |
download | gnutls-1e5f48659a86bd2211da1af510681af6176f06bc.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.
Diffstat (limited to 'lib/pkcs11_write.c')
-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 f729bd8ad0..aa676902e8 100644 --- a/lib/pkcs11_write.c +++ b/lib/pkcs11_write.c @@ -556,12 +556,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) { |