raster pushed a commit to branch master. http://git.enlightenment.org/core/elementary.git/commit/?id=e7fa216dea24a081545c6c0e3b7e3a395d388402
commit e7fa216dea24a081545c6c0e3b7e3a395d388402 Author: Carsten Haitzler (Rasterman) <[email protected]> Date: Fri Jan 10 16:52:44 2014 +0900 elm map - fix incorrect return check of fread this fixes CID 1132736 (real bug) --- src/lib/elm_map.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/lib/elm_map.c b/src/lib/elm_map.c index 67aa3d9..8b1f2c7 100644 --- a/src/lib/elm_map.c +++ b/src/lib/elm_map.c @@ -2896,7 +2896,7 @@ _name_parse(Elm_Map_Name *n) f = fopen(n->fname, "rb"); if (f) { - long sz; + unsigned long sz; fseek(f, 0, SEEK_END); sz = ftell(f); @@ -2907,7 +2907,7 @@ _name_parse(Elm_Map_Name *n) { memset(buf, 0, sz + 1); rewind(f); - if (fread(buf, 1, sz, f)) + if (fread(buf, 1, sz, f) == sz) { eina_simple_xml_parse (buf, sz, EINA_TRUE, _xml_name_dump_cb, &dump); --
