eina_list: fix to check a null argument 11/212811/2
authorWonki Kim <wonki_.kim@samsung.com>
Tue, 27 Aug 2019 04:27:54 +0000 (13:27 +0900)
committerwonki kim <wonki_.kim@samsung.com>
Tue, 27 Aug 2019 11:37:27 +0000 (11:37 +0000)
Summary:
data should be checked regardless of EINA_MAGIC define,
because it is dereferenced in the following logic.

Reviewers: cedric, bu5hm4n

Subscribers: #reviewers, #committers

Tags: #efl

Differential Revision: https://phab.enlightenment.org/D9750

Change-Id: I74d97bda83dd45444bade5c0ae1066292ebadfd4

src/lib/eina/eina_list.c

index 2e7e24c..a9857bf 100644 (file)
@@ -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);