eunue pushed a commit to branch efl-1.13.

http://git.enlightenment.org/core/efl.git/commit/?id=7319f3fee32391f7e93c38b167f358e30fb6b3ec

commit 7319f3fee32391f7e93c38b167f358e30fb6b3ec
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 2c2406d..4abb2bf 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);

-- 


Reply via email to