diff --git a/src/cfgfile.c b/src/cfgfile.c index 66af2f36a057df3ecf1c0cd8c1557805b020e8cb..7930fc262a2754a1b3c2986fb774e099125b8e81 100644 --- a/src/cfgfile.c +++ b/src/cfgfile.c @@ -361,9 +361,11 @@ static void _parse_root(xmlDocPtr doc, xmlNodePtr node, } else if (strcmp(node->name, "master-server-port") == 0) { tmp = (char *)xmlNodeListGetString(doc, node->xmlChildrenNode, 1); configuration->master_server_port = atoi(tmp); + xmlFree (tmp); } else if (strcmp(node->name, "master-update-interval") == 0) { tmp = (char *)xmlNodeListGetString(doc, node->xmlChildrenNode, 1); configuration->master_update_interval = atoi(tmp); + xmlFree (tmp); } else if (strcmp(node->name, "limits") == 0) { _parse_limits(doc, node->xmlChildrenNode, configuration); } else if (strcmp(node->name, "relay") == 0) {