eunue pushed a commit to branch master. http://git.enlightenment.org/core/efl.git/commit/?id=3cd2801be7ade3a347c2d9ca73df48d133f66c22
commit 3cd2801be7ade3a347c2d9ca73df48d133f66c22 Author: Jaeun Choi <[email protected]> Date: Thu Mar 19 16:15:20 2015 +0900 eina: safety check for NULL pointer data should not be NULL. it is used as the source of memcpy. @fix --- src/lib/eina/eina_file_common.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/lib/eina/eina_file_common.c b/src/lib/eina/eina_file_common.c index fe9ab20..05245318d 100644 --- a/src/lib/eina/eina_file_common.c +++ b/src/lib/eina/eina_file_common.c @@ -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); --
