commit | 1abf2967f955858764a6de5d7b7fe247cb637853 | [log] [tgz] |
---|---|---|
author | Nick Wellnhofer <wellnhofer@aevum.de> | Thu Aug 06 17:51:57 2020 +0200 |
committer | Nick Wellnhofer <wellnhofer@aevum.de> | Fri Aug 07 19:59:07 2020 +0200 |
tree | 6991e8a979323a4b46ac5b01e8ac96ca141602b5 | |
parent | 11b5745927481d6a716acef5408da20899eab8a2 [diff] |
Fix exponential runtime and memory in xi:fallback processing When creating XML_XINCLUDE_START nodes, the children of the original xi:include node must be freed, otherwise fallback content is copied twice, doubling runtime and memory consumption for each nested xi:fallback/xi:include pair. Found with libFuzzer.