aboutsummaryrefslogtreecommitdiff
path: root/contrib/xml2/xslt_proc.c
diff options
context:
space:
mode:
authorTom Lane <tgl@sss.pgh.pa.us>2010-03-01 05:17:08 +0000
committerTom Lane <tgl@sss.pgh.pa.us>2010-03-01 05:17:08 +0000
commit8a37a0341e9ec4ecd25ff5caa400f6367742f9e3 (patch)
tree6dace3c3005f0e9132b8401aebad7df7673bb7df /contrib/xml2/xslt_proc.c
parent5cdd478bd08922f963dae32e47bcb2ef8f0836af (diff)
downloadpostgresql-8a37a0341e9ec4ecd25ff5caa400f6367742f9e3.tar.gz
postgresql-8a37a0341e9ec4ecd25ff5caa400f6367742f9e3.zip
Remove xmlCleanupParser calls from contrib/xml2.
These are unnecessary and probably dangerous. I don't see any immediate risk situations in the core XML support or contrib/xml2 itself, but there could be issues with external uses of libxml2, and in any case it's an accident waiting to happen.
Diffstat (limited to 'contrib/xml2/xslt_proc.c')
-rw-r--r--contrib/xml2/xslt_proc.c4
1 files changed, 0 insertions, 4 deletions
diff --git a/contrib/xml2/xslt_proc.c b/contrib/xml2/xslt_proc.c
index 18d9879fcfc..bf7ef89042f 100644
--- a/contrib/xml2/xslt_proc.c
+++ b/contrib/xml2/xslt_proc.c
@@ -80,7 +80,6 @@ xslt_process(PG_FUNCTION_ARGS)
if (doctree == NULL)
{
- xmlCleanupParser();
elog_error("Error parsing XML document", false);
PG_RETURN_NULL();
@@ -94,7 +93,6 @@ xslt_process(PG_FUNCTION_ARGS)
if (ssdoc == NULL)
{
xmlFreeDoc(doctree);
- xmlCleanupParser();
elog_error("Error parsing stylesheet as XML document", false);
PG_RETURN_NULL();
}
@@ -109,7 +107,6 @@ xslt_process(PG_FUNCTION_ARGS)
{
xmlFreeDoc(doctree);
xsltCleanupGlobals();
- xmlCleanupParser();
elog_error("Failed to parse stylesheet", false);
PG_RETURN_NULL();
}
@@ -122,7 +119,6 @@ xslt_process(PG_FUNCTION_ARGS)
xmlFreeDoc(doctree);
xsltCleanupGlobals();
- xmlCleanupParser();
if (resstat < 0)
PG_RETURN_NULL();