summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRuchika Gupta <ruchika.gupta@linaro.org>2020-12-24 12:09:34 +0530
committerJérôme Forissier <jerome@forissier.org>2020-12-28 10:12:50 +0100
commit12f1ba8672b9a6498954f8843e8681691864174c (patch)
treed9151e4722f0edb66560c20cf28b4c8ec088033c
parent6754fa79f282a2f33394bed975de2ce97cde180f (diff)
ta: pkcs11: Fix error returned
When trying to access an object of type CKA_PRIVATE without logging in, the error returned should be PKCS11_CKR_USER_NOT_LOGGED_IN. Signed-off-by: Ruchika Gupta <ruchika.gupta@linaro.org> Reviewed-by: Vesa Jääskeläinen <vesa.jaaskelainen@vaisala.com>
-rw-r--r--ta/pkcs11/src/pkcs11_attributes.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/ta/pkcs11/src/pkcs11_attributes.c b/ta/pkcs11/src/pkcs11_attributes.c
index 8bfd3520..6ed141ea 100644
--- a/ta/pkcs11/src/pkcs11_attributes.c
+++ b/ta/pkcs11/src/pkcs11_attributes.c
@@ -914,7 +914,7 @@ enum pkcs11_rc check_access_attrs_against_token(struct pkcs11_session *session,
if (private && pkcs11_session_is_public(session)) {
DMSG("Private object access from a public session");
- return PKCS11_CKR_KEY_FUNCTION_NOT_PERMITTED;
+ return PKCS11_CKR_USER_NOT_LOGGED_IN;
}
return PKCS11_CKR_OK;