raster pushed a commit to branch master. http://git.enlightenment.org/core/efl.git/commit/?id=07ffb2e5c580220c2ca89c043055ac078654cc9f
commit 07ffb2e5c580220c2ca89c043055ac078654cc9f Author: Carsten Haitzler (Rasterman) <ras...@rasterman.com> Date: Tue Sep 20 14:01:59 2016 +0900 efreet xml parse - handle 0 sized xml specially to avoid crash fixes T4493 --- src/lib/efreet/efreet_xml.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/lib/efreet/efreet_xml.c b/src/lib/efreet/efreet_xml.c index ed31774..e29932d 100644 --- a/src/lib/efreet/efreet_xml.c +++ b/src/lib/efreet/efreet_xml.c @@ -221,6 +221,8 @@ efreet_xml_parse(char **data, int *size, int *error) Efreet_Xml *xml, *sub_xml; const char *tag = NULL; + if (*size <= 0) return NULL; + /* parse this tag */ if (!efreet_xml_tag_parse(data, size, &(tag), error)) return NULL; xml = NEW(Efreet_Xml, 1); --