diff options
author | Stef Walter <stef@memberwebs.com> | 2007-04-29 00:20:38 +0000 |
---|---|---|
committer | Stef Walter <stef@memberwebs.com> | 2007-04-29 00:20:38 +0000 |
commit | 856a057fc0a0807e9c0dd2b11c04e1f1312bdb12 (patch) | |
tree | 1286bdecc6beb0d43cfc883016e8d8f834e8d119 /ckcapi.c | |
parent | 31366290fcfbb7b51332e41755ba3f0c4b01084f (diff) |
Fix tons of bugs and performance issues to better list the certificates.
Diffstat (limited to 'ckcapi.c')
-rw-r--r-- | ckcapi.c | 9 |
1 files changed, 3 insertions, 6 deletions
@@ -582,7 +582,7 @@ CC_C_GetAttributeValue(CK_SESSION_HANDLE session, CK_OBJECT_HANDLE object, CK_ATTRIBUTE_PTR templ, CK_ULONG count) { CkCapiSession* sess; - CkCapiObjectData objdata; + CkCapiObjectData* objdata; CK_RV ret; ENTER(C_GetAttributeValue); @@ -593,12 +593,9 @@ CC_C_GetAttributeValue(CK_SESSION_HANDLE session, CK_OBJECT_HANDLE object, ret = ckcapi_session_get_lock_ref(session, 0, &sess); if(ret == CKR_OK) { - ret = ckcapi_object_load_data_for(sess, object, &objdata); + ret = ckcapi_session_get_object_data_for(sess, object, &objdata); if(ret == CKR_OK) - { - ret = ckcapi_object_data_get_attrs(&objdata, templ, count); - ckcapi_object_data_release(&objdata); - } + ret = ckcapi_object_data_get_attrs(objdata, templ, count); ckcapi_session_unref_unlock(sess); } |