diff options
-rw-r--r-- | lib/libutee/tee_api_operations.c | 2 |
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); |