X-Git-Url: https://git.verplant.org/?a=blobdiff_plain;f=src%2Fascent.c;h=e0b6ba2db7d586c46058a26833f0a2709eba0f01;hb=a019b6c8144745db63c599680bd693ac02f11666;hp=8c0bbec600152aee448cd34a7008eae4dadabcc0;hpb=f1a13745491b03b5f7379b12abf866f8ff50d608;p=collectd.git diff --git a/src/ascent.c b/src/ascent.c index 8c0bbec6..e0b6ba2d 100644 --- a/src/ascent.c +++ b/src/ascent.c @@ -271,10 +271,12 @@ static int ascent_xml_submit_gauge (xmlDoc *doc, xmlNode *node, /* {{{ */ value = strtod (str_ptr, &end_ptr); if (str_ptr == end_ptr) { + xmlFree(str_ptr); ERROR ("ascent plugin: ascent_xml_submit_gauge: strtod failed."); return (-1); } } + xmlFree(str_ptr); return (ascent_submit_gauge (plugin_instance, type, type_instance, value)); } /* }}} int ascent_xml_submit_gauge */ @@ -300,10 +302,12 @@ static int ascent_xml_read_int (xmlDoc *doc, xmlNode *node, /* {{{ */ value = strtol (str_ptr, &end_ptr, 0); if (str_ptr == end_ptr) { + xmlFree(str_ptr); ERROR ("ascent plugin: ascent_xml_read_int: strtol failed."); return (-1); } } + xmlFree(str_ptr); *ret_value = value; return (0);