From: | Noah Misch <noah(at)leadboat(dot)com> |
---|---|
To: | Andrew Dunstan <andrew(at)dunslane(dot)net> |
Cc: | PostgreSQL-development <pgsql-hackers(at)postgresql(dot)org> |
Subject: | Re: XML with invalid chars |
Date: | 2011-04-26 21:11:10 |
Message-ID: | 20110426211110.GA21669@tornado.gateway.2wire.net |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-hackers |
On Mon, Apr 25, 2011 at 07:25:02PM -0400, Andrew Dunstan wrote:
> I came across this today, while helping a customer. The following will
> happily create a piece of XML with an embedded ^A:
>
> select xmlelement(name foo, null, E'abc\x01def');
>
> Now, a ^A is totally forbidden in XML version 1.0, and allowed but only
> as "" or equivalent in XML version 1.1, and not as a 0x01 byte
> (see <http://en.wikipedia.org/wiki/XML#Valid_characters>)
>
> ISTM this is something we should definitely try to fix ASAP, even if we
> probably can't backpatch the fix.
+1. Given that such a datum breaks dump+reload, it seems risky to do nothing at
all in the back branches.
From | Date | Subject | |
---|---|---|---|
Next Message | Tom Lane | 2011-04-26 21:17:48 | Re: sequence privileges in information schema |
Previous Message | Kevin Grittner | 2011-04-26 21:09:25 | Re: Proposal - asynchronous functions |