From: Patryk Kaczmarek Date: Fri, 2 Dec 2022 13:11:53 +0000 (+0100) Subject: eina hash: imporved safety X-Git-Tag: accepted/tizen/unified/20221206.100443~1 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=cadf099e01b155a56a2f6ec856ddcb06d3c9552a;p=platform%2Fupstream%2Fefl.git eina hash: imporved safety Change-Id: I49a9d37974c49e5825534bc863e804b4037a2e53 --- diff --git a/src/lib/eina/eina_hash.c b/src/lib/eina/eina_hash.c index d313e57..222e6cb 100644 --- a/src/lib/eina/eina_hash.c +++ b/src/lib/eina/eina_hash.c @@ -545,6 +545,8 @@ static int _eina_int32_key_cmp(const uint32_t *key1, EINA_UNUSED int key1_length, const uint32_t *key2, EINA_UNUSED int key2_length) { + EINA_SAFETY_ON_NULL_RETURN_VAL(key1, -1); + EINA_SAFETY_ON_NULL_RETURN_VAL(key2, -1); if (*key1 == *key2) return 0; if (*key1 > *key2) return 1; return -1; @@ -560,6 +562,8 @@ static int _eina_int64_key_cmp(const uint64_t *key1, EINA_UNUSED int key1_length, const uint64_t *key2, EINA_UNUSED int key2_length) { + EINA_SAFETY_ON_NULL_RETURN_VAL(key1, -1); + EINA_SAFETY_ON_NULL_RETURN_VAL(key2, -1); if (*key1 == *key2) return 0; if (*key1 > *key2) return 1; return -1;