diff options
author | Dean Jansa <djansa@redhat.com> | 2008-08-22 21:04:16 +0000 |
---|---|---|
committer | Nathan Straz <nstraz@redhat.com> | 2008-09-23 09:37:47 -0400 |
commit | f6da9f58ab06baee5f0d521f1c64a6982546c560 (patch) | |
tree | 21f0184599d156b68aa800d2889f204b3baafad9 /qarsh_packet.c | |
parent | 54cc78586aec14c714060c2d64837cfe54fdc9eb (diff) | |
download | qarsh-f6da9f58ab06baee5f0d521f1c64a6982546c560.tar.gz qarsh-f6da9f58ab06baee5f0d521f1c64a6982546c560.tar.xz qarsh-f6da9f58ab06baee5f0d521f1c64a6982546c560.zip |
Plug some memory leaks
Diffstat (limited to 'qarsh_packet.c')
-rw-r--r-- | qarsh_packet.c | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/qarsh_packet.c b/qarsh_packet.c index cdc87ec..837b58f 100644 --- a/qarsh_packet.c +++ b/qarsh_packet.c @@ -1,5 +1,5 @@ /* - * Copyright © 2005-2006 Red Hat, Inc. All rights reserved. + * Copyright © 2005-20068 Red Hat, Inc. All rights reserved. * * This copyrighted material is made available to anyone wishing to use, * modify, copy, or redistribute it subject to the terms and conditions of the @@ -420,9 +420,13 @@ get_xpath_string(xmlXPathContextPtr ctxt, const char *xpath_query) xmlNodePtr make_param(char *name, char *value) { + xmlChar *xstr; + xmlNodePtr param = xmlNewNode(NULL, QP_PARAM_XML); xmlNewProp(param, QP_NAME_XML, (xmlChar *)name); - xmlNodeSetContent(param, xmlEncodeSpecialChars(NULL, (xmlChar *)value)); + xstr = xmlEncodeSpecialChars(NULL, (xmlChar *)value); + xmlNodeSetContent(param, xstr); + xmlFree(xstr); return param; } |