aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--lib/libutee/tee_api_operations.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/lib/libutee/tee_api_operations.c b/lib/libutee/tee_api_operations.c
index 83542a6b..6789cf53 100644
--- a/lib/libutee/tee_api_operations.c
+++ b/lib/libutee/tee_api_operations.c
@@ -1705,7 +1705,7 @@ TEE_Result TEE_AsymmetricSignDigest(TEE_OperationHandle operation,
if (operation == TEE_HANDLE_NULL ||
(digest == NULL && digestLen != 0) ||
- signature == NULL || signatureLen == NULL)
+ !signatureLen || (!signature && *signatureLen != 0))
TEE_Panic(0);
if (params == NULL && paramCount != 0)
TEE_Panic(0);