diff options
author | Jan Pokorný <jpokorny@redhat.com> | 2015-03-10 20:28:12 +0100 |
---|---|---|
committer | Jan Pokorný <jpokorny@redhat.com> | 2015-03-16 22:39:58 +0100 |
commit | e9a8df16077e3728b30d5058ecc9adaba537b669 (patch) | |
tree | 197e605e683931e16622085c0922c3987282f5c3 /__root__ | |
parent | 3df1ebf15beee5d20909bed9fccae1d725f7f282 (diff) | |
download | clufter-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.c | 4 |
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; |