summaryrefslogtreecommitdiff
path: root/core/tee/tee_svc_cryp.c
diff options
context:
space:
mode:
authorJens Wiklander <jens.wiklander@linaro.org>2020-08-13 15:25:17 +0200
committerJérôme Forissier <jerome@forissier.org>2020-09-29 12:48:24 +0200
commit9760936ca533071c45e14644bb31d73af883a11c (patch)
tree0927553fe5058b72fe005a52e5e2eaa0b6add886 /core/tee/tee_svc_cryp.c
parentcf5c060cec7688a25271fca6d8bfca4966a03ffa (diff)
core: syscall_cryp_obj_alloc(): allow TEE_TYPE_DATA for transient objects
GP 1.1 spec [1] explicitly allows creation of TEE_TYPE_DATA object. So update syscall_cryp_obj_alloc() accordingly. [1]: GlobalPlatform TEE Internal Core API Specification v1.1 Acked-by: Etienne Carriere <etienne.carriere@linaro.org> Signed-off-by: Jens Wiklander <jens.wiklander@linaro.org>
Diffstat (limited to 'core/tee/tee_svc_cryp.c')
-rw-r--r--core/tee/tee_svc_cryp.c3
1 files changed, 0 insertions, 3 deletions
diff --git a/core/tee/tee_svc_cryp.c b/core/tee/tee_svc_cryp.c
index e0337d5c..182be932 100644
--- a/core/tee/tee_svc_cryp.c
+++ b/core/tee/tee_svc_cryp.c
@@ -1299,9 +1299,6 @@ TEE_Result syscall_cryp_obj_alloc(unsigned long obj_type,
struct tee_ta_session *sess;
struct tee_obj *o;
- if (obj_type == TEE_TYPE_DATA)
- return TEE_ERROR_NOT_SUPPORTED;
-
res = tee_ta_get_current_session(&sess);
if (res != TEE_SUCCESS)
return res;