diff options
author | Stef Walter <stef@memberwebs.com> | 2008-12-08 20:19:37 +0000 |
---|---|---|
committer | Stef Walter <stef@memberwebs.com> | 2008-12-08 20:19:37 +0000 |
commit | c5412bd90d5f72aec7aa3131d3097642f297e7ba (patch) | |
tree | 20933c105b690057d91f4edac80cbd6a67b5a7df /ckcapi-session.c | |
parent | d30c444305b4fcde74fb39b065a9f716540f9592 (diff) |
Find key objects properly. Don't error when a certificate doesn't have a key object backing it.
Diffstat (limited to 'ckcapi-session.c')
-rw-r--r-- | ckcapi-session.c | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/ckcapi-session.c b/ckcapi-session.c index 6142760..1fdb07e 100644 --- a/ckcapi-session.c +++ b/ckcapi-session.c @@ -22,6 +22,7 @@ #include "ckcapi.h" #include "ckcapi-builtin.h" #include "ckcapi-cert.h" +#include "ckcapi-key.h" #include "ckcapi-object.h" #include "ckcapi-rsa.h" #include "ckcapi-session.h" @@ -614,6 +615,11 @@ gather_objects(CkCapiSession* sess, CK_ATTRIBUTE_PTR match, if(ret != CKR_OK) return ret; + /* Search through key objects */ + ret = ckcapi_key_find(sess, ocls, match, count, arr); + if(ret != CKR_OK) + return ret; + return ret; } |