[COMMITTERS] pgsql: Fix detection of unfinished Unicode surrogate pair at end ofstr

Поиск
Список
Период
Сортировка
От Tom Lane
Тема [COMMITTERS] pgsql: Fix detection of unfinished Unicode surrogate pair at end ofstr
Дата
Msg-id E1cJpYD-0005zJ-0n@gemulon.postgresql.org
обсуждение исходный текст
Список 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_4_STABLE

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

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


В списке pgsql-committers по дате отправления:

Предыдущее
От: Magnus Hagander
Дата:
Сообщение: Re: [COMMITTERS] pgsql: Fix base backup rate limiting in presence ofslow i/o
Следующее
От: Joe Conway
Дата:
Сообщение: [COMMITTERS] pgsql: Improve dblink error message when remote does not provide it