raster pushed a commit to branch master. http://git.enlightenment.org/core/efl.git/commit/?id=9b05497d3c5a6a437c4bcdf8b6a481db7b12d537
commit 9b05497d3c5a6a437c4bcdf8b6a481db7b12d537 Author: Carsten Haitzler (Rasterman) <[email protected]> Date: Fri Jul 8 16:58:05 2016 +0900 elm map - fix mem leak in xml parsing found by coverity fix CID 1352815 --- src/lib/elementary/elm_map.c | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/lib/elementary/elm_map.c b/src/lib/elementary/elm_map.c index 920ddef..99a2719 100644 --- a/src/lib/elementary/elm_map.c +++ b/src/lib/elementary/elm_map.c @@ -2789,11 +2789,16 @@ _xml_route_dump_cb(void *data, if (!buf) return EINA_FALSE; snprintf(buf, length, "%s", value); - if (dump->id == ROUTE_XML_DISTANCE) dump->distance = _elm_atof(buf); + if (dump->id == ROUTE_XML_DISTANCE) + { + dump->distance = _elm_atof(buf); + free(buf); + } else if (!(dump->description) && (dump->id == ROUTE_XML_DESCRIPTION)) dump->description = buf; else if (dump->id == ROUTE_XML_COORDINATES) dump->coordinates = buf; + else free(buf); } break; --
