cedric pushed a commit to branch master.

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

commit f26b370584c6c080e3418ce5c8f5a74bb8b7d384
Author: Cedric BAIL <cedric.b...@samsung.com>
Date:   Thu Mar 20 16:51:48 2014 +0900

    edje: let's be more careful with string.
    
    Fix CID 1193213.
---
 src/lib/edje/edje_edit.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/src/lib/edje/edje_edit.c b/src/lib/edje/edje_edit.c
index ef7ade0..7f3d9da 100644
--- a/src/lib/edje/edje_edit.c
+++ b/src/lib/edje/edje_edit.c
@@ -7654,7 +7654,8 @@ _edje_generate_source_of_part(Evas_Object *obj, Edje_Part 
*ep, Eina_Strbuf *buf)
        char state[512], *delim;
        double value;
        strncpy(state, data, sizeof(state) - 1); /* if we go over it, too bad.. 
the list of states may need to change to provide name and value separated */
-       delim = strchr(state, ' ');
+        delim = strchr(state, ' ');
+        if (!delim) continue;
        *delim = '\0';
        delim++;
        value = strtod(delim, NULL);

-- 


Reply via email to