summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--trust/module.c20
1 files changed, 15 insertions, 5 deletions
diff --git a/trust/module.c b/trust/module.c
index 3ef4034..5759e91 100644
--- a/trust/module.c
+++ b/trust/module.c
@@ -972,10 +972,11 @@ sys_C_GetAttributeValue (CK_SESSION_HANDLE handle,
CK_ATTRIBUTE *result;
CK_ATTRIBUTE *attr;
p11_session *session;
+ char *string;
CK_ULONG i;
CK_RV rv;
- p11_debug ("in");
+ p11_debug ("in: %lu, %lu", handle, object);
p11_lock ();
@@ -1014,7 +1015,11 @@ sys_C_GetAttributeValue (CK_SESSION_HANDLE handle,
p11_unlock ();
- p11_debug ("out: 0x%lx", rv);
+ if (p11_debugging) {
+ string = p11_attrs_to_string (template, count);
+ p11_debug ("out: 0x%lx %s", rv, string);
+ free (string);
+ }
return rv;
}
@@ -1102,10 +1107,15 @@ sys_C_FindObjectsInit (CK_SESSION_HANDLE handle,
CK_BBOOL token;
FindObjects *find;
p11_session *session;
+ char *string;
CK_RV rv;
int n = 0;
- p11_debug ("in");
+ if (p11_debugging) {
+ string = p11_attrs_to_string (template, count);
+ p11_debug ("in: %lu, %s", handle, string);
+ free (string);
+ }
p11_lock ();
@@ -1177,7 +1187,7 @@ sys_C_FindObjects (CK_SESSION_HANDLE handle,
return_val_if_fail (count != NULL, CKR_ARGUMENTS_BAD);
- p11_debug ("in");
+ p11_debug ("in: %lu, %lu", handle, max_count);
p11_lock ();
@@ -1212,7 +1222,7 @@ sys_C_FindObjects (CK_SESSION_HANDLE handle,
p11_unlock ();
- p11_debug ("out: 0x%lx", rv);
+ p11_debug ("out: 0x%lx, %lu", handle, *count);
return rv;
}