[DOC-CVS] [doc-en] master: ext/libxml: Add a warning about the usage of `LIBXML_PARSEHUGE` (#5647)
[email protected] (Alexandre Daubois via GitHub) Thu, 2 Jul 2026 16:28:39 +0000
| Newsgroups | php.doc.cvs |
|---|---|
| Message-ID | <[email protected]> |
Author: Alexandre Daubois (alexandre-daubois)
Committer: GitHub (web-flow)
Pusher: jordikroon
Date: 2026-07-02T18:28:36+02:00
Commit: https://github.com/php/doc-en/commit/77ae1d1908566c7d20972011c2ea067480a4f42e
Raw diff: https://github.com/php/doc-en/commit/77ae1d1908566c7d20972011c2ea067480a4f42e.diff
ext/libxml: Add a warning about the usage of `LIBXML_PARSEHUGE` (#5647)
Changed paths:
M reference/libxml/constants.xml
Diff:
diff --git a/reference/libxml/constants.xml b/reference/libxml/constants.xml
index c80a5f6d5f0c..d9e844bb193e 100644
--- a/reference/libxml/constants.xml
+++ b/reference/libxml/constants.xml
@@ -277,6 +277,13 @@
limits like maximum depth of a document or the entity recursion, as well as limits of the
size of text nodes.
</simpara>
+ <caution>
+ <simpara>
+ Because this relaxes the hardcoded limits, it should only be used with trusted data.
+ Removing the depth limit on untrusted input can lead to excessive resource consumption,
+ such as a stack overflow while processing a deeply nested document.
+ </simpara>
+ </caution>
<note>
<para>
Only available in Libxml >= 2.7.0 (as of PHP >= 5.3.2 and PHP >= 5.2.12)