From f6da9f58ab06baee5f0d521f1c64a6982546c560 Mon Sep 17 00:00:00 2001 From: Dean Jansa Date: Fri, 22 Aug 2008 21:04:16 +0000 Subject: Plug some memory leaks --- qarsh_packet.c | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) (limited to 'qarsh_packet.c') 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; } -- cgit