From: Krzysztof Jackiewicz Date: Thu, 23 Jun 2016 12:15:36 +0000 (+0200) Subject: Enforce NULL data for empty digest input X-Git-Tag: accepted/tizen/common/20160810.161523~38 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=285b3432bf25b440abf3fc2e6f086266d5b8ffda;p=platform%2Fcore%2Fsecurity%2Fyaca.git Enforce NULL data for empty digest input Change-Id: I7fbd82b9aea2c9c2b712d72e09ac014d2dcf6a2f --- 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);