From: Tom Lane Date: Thu, 3 Jul 2008 00:04:34 +0000 (+0000) Subject: Fix transaction-lifespan memory leak in xpath(). Report by Matt Magoffin, X-Git-Tag: recoveryinfrav9~867 X-Git-Url: http://waps.l3s.uni-hannover.de/gitweb/?a=commitdiff_plain;h=c3ca775e3f983d21746ad0ea9ff1b33872c01352;p=users%2Fsimon%2Fpostgres.git Fix transaction-lifespan memory leak in xpath(). Report by Matt Magoffin, fix by Kris Jurka. --- diff --git a/src/backend/utils/adt/xml.c b/src/backend/utils/adt/xml.c index 708fe5f72f..23301fc476 100644 --- a/src/backend/utils/adt/xml.c +++ b/src/backend/utils/adt/xml.c @@ -3160,6 +3160,7 @@ xml_xmlnodetoxmltype(xmlNodePtr cur) { str = xmlXPathCastNodeToString(cur); result = (xmltype *) cstring_to_text((char *) str); + xmlFree(str); } return result;