pgsql: Avoid failure when selecting a namespace node in XMLTABLE.
В списке pgsql-committers по дате отправления:
| От | Tom Lane |
|---|---|
| Тема | pgsql: Avoid failure when selecting a namespace node in XMLTABLE. |
| Дата | |
| Msg-id | E1iO5BK-0006sD-Le@gemulon.postgresql.org обсуждение |
| Список | pgsql-committers |
Avoid failure when selecting a namespace node in XMLTABLE. It appears that libxml2 doesn't bother to set the "children" field of an XML_NAMESPACE_DECL node to null; that field just contains garbage. In v10 and v11, this can result in a crash in XMLTABLE(). The rewrite done in commit 251cf2e27 fixed this, somewhat accidentally, in v12. We're not going to back-patch 251cf2e27, however. The case apparently doesn't have wide use, so rather than risk introducing other problems, just add a safety check to throw an error. Even though no bug manifests in v12/HEAD, add the relevant test case there too, to prevent future regressions. Chapman Flack (per private report) Branch ------ REL_12_STABLE Details ------- https://git.postgresql.org/pg/commitdiff/2bbdf8e2e827fe80fd39a4a5e2f432f4e8ae6ca3 Modified Files -------------- src/test/regress/expected/xml.out | 8 ++++++++ src/test/regress/expected/xml_1.out | 8 ++++++++ src/test/regress/expected/xml_2.out | 8 ++++++++ src/test/regress/sql/xml.sql | 4 ++++ 4 files changed, 28 insertions(+)
В списке pgsql-committers по дате отправления:
Сайт использует файлы cookie для корректной работы и повышения удобства. Нажимая кнопку «Принять» или продолжая пользоваться сайтом, вы соглашаетесь на их использование в соответствии с Политикой в отношении обработки cookie ООО «ППГ», в том числе на передачу данных из файлов cookie сторонним статистическим и рекламным службам. Вы можете управлять настройками cookie через параметры вашего браузера