summaryrefslogtreecommitdiff
path: root/vendor/thecodingmachine/safe/generated/libxml.php
diff options
context:
space:
mode:
authorAndrew Dolgov <[email protected]>2022-07-12 22:26:21 +0300
committerAndrew Dolgov <[email protected]>2022-07-12 22:26:21 +0300
commit80d3db1dcf8fe9ca66d4e3f2e2116d3bc39ae2b4 (patch)
tree04b33bfb9c9368c4a31e287153abec690b9014e0 /vendor/thecodingmachine/safe/generated/libxml.php
parent4b6161892000cb2b8392dce92a9cf2cabdf2d20e (diff)
upgrade idiorm to php8.1-patched version (aaronpk/idiorm)
Diffstat (limited to 'vendor/thecodingmachine/safe/generated/libxml.php')
-rw-r--r--vendor/thecodingmachine/safe/generated/libxml.php43
1 files changed, 39 insertions, 4 deletions
diff --git a/vendor/thecodingmachine/safe/generated/libxml.php b/vendor/thecodingmachine/safe/generated/libxml.php
index cef784c42..74925c123 100644
--- a/vendor/thecodingmachine/safe/generated/libxml.php
+++ b/vendor/thecodingmachine/safe/generated/libxml.php
@@ -25,11 +25,46 @@ function libxml_get_last_error(): \LibXMLError
/**
* Changes the default external entity loader.
+ * This can be used to suppress the expansion of arbitrary external entities to avoid XXE attacks,
+ * even when LIBXML_NOENT has been set for the respective operation,
+ * and is usually preferable over calling libxml_disable_entity_loader.
*
- * @param callable $resolver_function A callable that takes three arguments. Two strings, a public id
- * and system id, and a context (an array with four keys) as the third argument.
- * This callback should return a resource, a string from which a resource can be
- * opened, or NULL.
+ * @param callable $resolver_function A callable with the following signature:
+ *
+ * resourcestringnullresolver
+ * stringpublic_id
+ * stringsystem_id
+ * arraycontext
+ *
+ *
+ *
+ * public_id
+ *
+ *
+ * The public ID.
+ *
+ *
+ *
+ *
+ * system_id
+ *
+ *
+ * The system ID.
+ *
+ *
+ *
+ *
+ * context
+ *
+ *
+ * An array with the four elements "directory", "intSubName",
+ * "extSubURI" and "extSubSystem".
+ *
+ *
+ *
+ *
+ * This callable should return a resource, a string from which a resource can be
+ * opened. If NULL is returned, the entity reference resolution will fail.
* @throws LibxmlException
*
*/