Re: BUG #18274: Error 'invalid XML content' - Mailing list pgsql-bugs

From Dmitry Koval
Subject Re: BUG #18274: Error 'invalid XML content'
Date
Msg-id 5588db01-45be-48ff-b158-85f789bc502c@postgrespro.ru
Whole thread Raw
In response to Re: BUG #18274: Error 'invalid XML content'  (Tom Lane <tgl@sss.pgh.pa.us>)
Responses Re: BUG #18274: Error 'invalid XML content'  (Tom Lane <tgl@sss.pgh.pa.us>)
List pgsql-bugs
Hi!

Attached a patch that adds the use of XML_PARSE_HUGE flag for libxml2 
functions and replaces some functions (that do not support this flag) 
with their equivalents.

Using libxml2 library functions with support of XML_PARSE_HUGE flag 
increases maximum size allowed for a single text node from 10.000.000 to 
1.000.000.000 (see XML_MAX_TEXT_LENGTH macro, 
libxml2/include/libxml/parserInternals.h) which in most cases solves the 
problem with insufficient memory.

What do you think about the patch?
Maybe it would be a good idea to add a GUC-variable for using of the 
XML_PARSE_HUGE flag? (The current behavior without XML_PARSE_HUGE flag 
is default).

-- 
With best regards,
Dmitry Koval

Postgres Professional: http://postgrespro.com
Attachment

pgsql-bugs by date:

Previous
From: Tom Lane
Date:
Subject: Re: BUG #17798: Incorrect memory access occurs when using BEFORE ROW UPDATE trigger
Next
From: PG Bug reporting form
Date:
Subject: BUG #18292: Unexpected error: "relation "hobbies_r" does not exist" caused by user-defined functions