From 4c489d5a2e4696275ced1c44baae600fe7d386ba Mon Sep 17 00:00:00 2001 From: Wonki Kim Date: Tue, 27 Aug 2019 20:23:29 +0900 Subject: [PATCH] eina_list: fix to check a null argument Summary: data should be checked regardless of EINA_MAGIC define, because it is dereferenced in the following logic. Reviewers: cedric, bu5hm4n, Hermet Reviewed By: Hermet Subscribers: #reviewers, #committers Tags: #efl Differential Revision: https://phab.enlightenment.org/D9750 --- src/lib/eina/eina_list.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/lib/eina/eina_list.c b/src/lib/eina/eina_list.c index 2e7e24cc45..a9857bf897 100644 --- a/src/lib/eina/eina_list.c +++ b/src/lib/eina/eina_list.c @@ -959,6 +959,7 @@ eina_list_move_list(Eina_List **to, Eina_List **from, Eina_List *data) { EINA_SAFETY_ON_NULL_RETURN_VAL(to, EINA_FALSE); EINA_SAFETY_ON_NULL_RETURN_VAL(from, EINA_FALSE); + EINA_SAFETY_ON_NULL_RETURN_VAL(data, EINA_FALSE); #ifdef EINA_LIST_MAGIC if (*to) EINA_MAGIC_CHECK_LIST(*to, EINA_FALSE);