diff options
author | Noah Misch <noah@leadboat.com> | 2017-11-11 11:10:53 -0800 |
---|---|---|
committer | Noah Misch <noah@leadboat.com> | 2017-11-11 11:10:53 -0800 |
commit | 2918fcedbf2b2adab688a7849ecce4556ef912ac (patch) | |
tree | 9dbd6aa811f50aedac8a4a637cdcca162d50cee4 /src/backend/access/gist/gistbuildbuffers.c | |
parent | 5edc63bda68a77c4d38f0cbeae1c4271f9ef4100 (diff) | |
download | postgresql-2918fcedbf2b2adab688a7849ecce4556ef912ac.tar.gz postgresql-2918fcedbf2b2adab688a7849ecce4556ef912ac.zip |
Ignore XML declaration in xpath_internal(), for UTF8 databases.
When a value contained an XML declaration naming some other encoding,
this function interpreted UTF8 bytes as the named encoding, yielding
mojibake. xml_parse() already has similar logic. This would be
necessary but not sufficient for non-UTF8 databases, so preserve
behavior there until the xpath facility can support such databases
comprehensively. Back-patch to 9.3 (all supported versions).
Pavel Stehule and Noah Misch
Discussion: https://postgr.es/m/CAFj8pRC-dM=tT=QkGi+Achkm+gwPmjyOayGuUfXVumCxkDgYWg@mail.gmail.com
Diffstat (limited to 'src/backend/access/gist/gistbuildbuffers.c')
0 files changed, 0 insertions, 0 deletions