summaryrefslogtreecommitdiffstats
path: root/__root__
diff options
context:
space:
mode:
authorJan Pokorný <jpokorny@redhat.com>2015-03-10 20:28:12 +0100
committerJan Pokorný <jpokorny@redhat.com>2015-03-16 22:39:58 +0100
commite9a8df16077e3728b30d5058ecc9adaba537b669 (patch)
tree197e605e683931e16622085c0922c3987282f5c3 /__root__
parent3df1ebf15beee5d20909bed9fccae1d725f7f282 (diff)
downloadclufter-e9a8df16077e3728b30d5058ecc9adaba537b669.tar.gz
clufter-e9a8df16077e3728b30d5058ecc9adaba537b669.tar.xz
clufter-e9a8df16077e3728b30d5058ecc9adaba537b669.zip
ccs-flatten/flatten.c: fix a memory leak
Signed-off-by: Jan Pokorný <jpokorny@redhat.com>
Diffstat (limited to '__root__')
-rw-r--r--__root__/ccs-flatten/flatten.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/__root__/ccs-flatten/flatten.c b/__root__/ccs-flatten/flatten.c
index 4f2a75e..2b1e3cc 100644
--- a/__root__/ccs-flatten/flatten.c
+++ b/__root__/ccs-flatten/flatten.c
@@ -83,7 +83,7 @@ static int
replace_resource(xmlNodePtr rm, char *restype, char *primattr, char *ident, xmlNodePtr n)
{
xmlNodePtr o, r = NULL;
- char *p;
+ char *p = NULL;
for (o = rm->xmlChildrenNode; o; o = o->next) {
if (o->type != XML_ELEMENT_NODE)
@@ -96,6 +96,8 @@ replace_resource(xmlNodePtr rm, char *restype, char *primattr, char *ident, xmlN
}
}
}
+ if (p)
+ xmlFree(p);
if (!r)
return -1;