pgsql: Fix significant memory leak in contrib/xml2 functions.

From: Tom Lane <tgl(at)sss(dot)pgh(dot)pa(dot)us>
To: pgsql-committers(at)postgresql(dot)org
Subject: pgsql: Fix significant memory leak in contrib/xml2 functions.
Date: 2010-11-26 20:22:17
Message-ID: E1PM4oD-0001TW-9Q@gemulon.postgresql.org
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-committers

Fix significant memory leak in contrib/xml2 functions.

Most of the functions that execute XPath queries leaked the data structures
created by libxml2. This memory would not be recovered until end of
session, so it mounts up pretty quickly in any serious use of the feature.
Per report from Pavel Stehule, though this isn't his patch.

Back-patch to all supported branches.

Branch
------
REL8_1_STABLE

Details
-------
http://git.postgresql.org/gitweb?p=postgresql.git;a=commitdiff;h=35a3def7b218f2264cf34385a8487a36f96e76ec

Modified Files
--------------
contrib/xml2/xpath.c | 162 ++++++++++++++++++++++++++++----------------------
1 files changed, 90 insertions(+), 72 deletions(-)

Browse pgsql-committers by date

  From Date Subject
Next Message Tom Lane 2010-11-26 22:06:57 pgsql: Remove bogus use of PGDLLIMPORT.
Previous Message Bruce Momjian 2010-11-26 19:39:46 pgsql: Add inet_net_ntop.c as needed by MSVC, per Magnus.