From 362db6cec6a45fb756774837f6b86200f69421d7 Mon Sep 17 00:00:00 2001 From: Joe Orton Date: Fri, 22 Apr 2005 11:57:53 +0000 Subject: [PATCH] MFH: Fixed bug #32797 (invalid C code in xmlrpc extension). --- ext/xmlrpc/libxmlrpc/xml_element.c | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/ext/xmlrpc/libxmlrpc/xml_element.c b/ext/xmlrpc/libxmlrpc/xml_element.c index 8694b67fbc..d60447a8d3 100644 --- a/ext/xmlrpc/libxmlrpc/xml_element.c +++ b/ext/xmlrpc/libxmlrpc/xml_element.c @@ -44,6 +44,10 @@ static const char rcsid[] = "#(@) $Id$"; * 06/2000 * HISTORY * $Log$ + * Revision 1.3.4.3 2004/06/01 20:16:18 iliaa + * MFH: Fixed bug #28597 (xmlrpc_encode_request() incorrectly encodes chars in + * 200-210 range). + * * Revision 1.3.4.2 2003/12/16 21:00:35 sniper * MFH: fix compile warnings * @@ -108,7 +112,7 @@ static const char rcsid[] = "#(@) $Id$"; #include "expat.h" #include "encodings.h" -#define my_free(thing) if(thing) {free(thing); thing = 0;} +#define my_free(thing) if(thing) {free(thing); thing = NULL;} #define XML_DECL_START "children); Q_Destroy(&root->attrs); - my_free((char*)root->name); + if(root->name) { + free((char *)root->name); + root->name = NULL; + } simplestring_free(&root->text); my_free(root); } -- 2.40.0