hermet pushed a commit to branch master. http://git.enlightenment.org/core/efl.git/commit/?id=eee9607a4b655fb49115435d0052f6b71c9230eb
commit eee9607a4b655fb49115435d0052f6b71c9230eb Author: Jaehyun Cho <[email protected]> Date: Wed May 28 11:22:51 2014 +0900 evas_font_dir: Prevent the use after free Summary: Pointer fd is used after being deallocated. Reviewers: Hermet Reviewed By: Hermet CC: seoz, cedric Differential Revision: https://phab.enlightenment.org/D906 --- src/lib/evas/canvas/evas_font_dir.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/lib/evas/canvas/evas_font_dir.c b/src/lib/evas/canvas/evas_font_dir.c index 1eed53a..2628305 100644 --- a/src/lib/evas/canvas/evas_font_dir.c +++ b/src/lib/evas/canvas/evas_font_dir.c @@ -996,8 +996,8 @@ object_text_font_cache_dir_update(char *dir, Evas_Font_Dir *fd) mt = evas_file_modified_time(dir); if (mt != fd->dir_mod_time) { - object_text_font_cache_dir_del(dir, fd); eina_hash_del(font_dirs, dir, fd); + object_text_font_cache_dir_del(dir, fd); } else { --
