eina: safety check for NULL pointer 01/37101/2
authorJaeun Choi <jaeun12.choi@samsung.com>
Thu, 19 Mar 2015 07:15:20 +0000 (16:15 +0900)
committerPhilippe Coval <philippe.coval@open.eurogiciel.org>
Thu, 19 Mar 2015 21:37:35 +0000 (14:37 -0700)
data should not be NULL. it is used as the source of memcpy.

@fix

Change-Id: I93913d593df27d7fa66e065a72af9a3215bd3e13
Origin: upstream

src/lib/eina/eina_file_common.c

index 2c2406d..4abb2bf 100644 (file)
@@ -370,6 +370,8 @@ eina_file_virtualize(const char *virtual_name, const void *data, unsigned long l
    const char *tmpname = "/dev/mem/virtual\\/%16x";
    int slen;
 
+   EINA_SAFETY_ON_NULL_RETURN_VAL(data, NULL);
+
    // Generate an almost uniq filename based on current nsec time.
    if (_eina_time_get(&tp)) return NULL;
    ti = _eina_time_convert(&tp);