Revert "Add support for parsing of large XML data (>= 10MB)"

Michael Paquier <michael@paquier.xyz>

Commit: f2743a7d70e7b2891277632121bb51e739743a47
Author: Michael Paquier <michael@paquier.xyz>
Date: 2024-01-26T01:15:32Z
Releases: 17.0
Revert "Add support for parsing of large XML data (>= 10MB)"

This reverts commit 2197d06224a1, following a discussion over a Coverity
report where issues like the "Billion laugh attack" could cause the
backend to waste CPU and memory even if a client applied checks on the
size of the data given in input, and libxml2 does not offer guarantees
that input limits are respected under XML_PARSE_HUGE.

Discussion: https://postgr.es/m/ZbHlgrPLtBZyr_QW@paquier.xyz

Files

PathChange+/−
contrib/xml2/xpath.c modified +2 −2
contrib/xml2/xslt_proc.c modified +2 −2
src/backend/utils/adt/xml.c modified +9 −29

Discussion