From 285b3432bf25b440abf3fc2e6f086266d5b8ffda Mon Sep 17 00:00:00 2001 From: Krzysztof Jackiewicz Date: Thu, 23 Jun 2016 14:15:36 +0200 Subject: [PATCH] Enforce NULL data for empty digest input Change-Id: I7fbd82b9aea2c9c2b712d72e09ac014d2dcf6a2f --- src/simple.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/simple.c b/src/simple.c index a621281..f8f5537 100644 --- a/src/simple.c +++ b/src/simple.c @@ -44,7 +44,8 @@ API int yaca_simple_calculate_digest(yaca_digest_algorithm_e algo, char *ldigest = NULL; size_t ldigest_len; - if ((data == NULL && data_len > 0) || digest == NULL || digest_len == NULL) + if ((data == NULL && data_len > 0) || (data != NULL && data_len == 0) || + digest == NULL || digest_len == NULL) return YACA_ERROR_INVALID_PARAMETER; ret = yaca_digest_initialize(&ctx, algo); -- 2.7.4