[COMMITTERS] pgsql: Fix detection of unfinished Unicode surrogate pair at end ofstr - Mailing list pgsql-committers

From Tom Lane
Subject [COMMITTERS] pgsql: Fix detection of unfinished Unicode surrogate pair at end ofstr
Date
Msg-id E1cJpYD-0005zM-0s@gemulon.postgresql.org
Whole thread Raw
List pgsql-committers
Fix detection of unfinished Unicode surrogate pair at end of string.

The U&'...' and U&"..." syntaxes silently discarded a surrogate pair
start (that is, a code between U+D800 and U+DBFF) if it occurred at
the very end of the string.  This seems like an obvious oversight,
since we throw an error for every other invalid combination of surrogate
characters, including the very same situation in E'...' syntax.

This has been wrong since the pair processing was added (in 9.0),
so back-patch to all supported branches.

Discussion: https://postgr.es/m/19113.1482337898@sss.pgh.pa.us

Branch
------
REL9_3_STABLE

Details
-------
http://git.postgresql.org/pg/commitdiff/a57695d9a815ce355e17c5cdec181f87bc9de3f9

Modified Files
--------------
src/backend/parser/scan.l | 8 ++++++++
1 file changed, 8 insertions(+)


pgsql-committers by date:

Previous
From: Magnus Hagander
Date:
Subject: Re: [COMMITTERS] pgsql: Fix base backup rate limiting in presence ofslow i/o
Next
From: Joe Conway
Date:
Subject: [COMMITTERS] pgsql: Improve dblink error message when remote does not provide it