Branch :
| Author | Commit | Date | CI | Message |
|---|---|---|---|---|
| 322e733b | 2024-07-18 19:27:43 | xinclude: Fix fallback for text includes Fixes #772. | ||
| 1dd5e76a | 2024-06-17 21:06:46 | xinclude: Don't remove root element Don't replace include element at root with empty nodeset. | ||
| 52ce0d70 | 2024-06-17 17:35:12 | tests: Add XInclude test for issue #733 | ||
| 6e3a2ac6 | 2023-12-22 21:38:50 | xinclude: Rework xml:base fixup The xml:base fixup was broken in more complex cases. Also avoid parsing and building the included URI multiple times. | ||
| e20f4d7a | 2023-02-13 14:38:05 | xinclude: Fix quadratic behavior in xmlXIncludeLoadTxt Also make text inclusions work with memory buffers, for example when using a custom entity loader, and fix a memory leak in case of invalid characters. Fixes #483. | ||
| b456e3bb | 2022-10-30 20:28:20 | xinclude: Always allow XPtr expressions in external documents | ||
| eef0a739 | 2022-10-30 12:21:20 | xinclude: Implement "streaming" mode When using xmlreader, XPointer expressions in XIncludes simply cannot work. Expressions can reference nodes which weren't parsed yet or which were already deleted. After fixing nested XIncludes, we reference includes which were parsed previously. When streaming, these nodes could have been deleted, leading to use-after-free errors. Disallow XPointer expressions and truncate the include table in streaming mode. | ||
| c99cde3f | 2022-10-22 16:59:35 | xinclude: Also test error messages The reader interface with XIncludes is somewhat broken and can generate different error messages. Start to move tests which are sketchy with reader to a separate directory. | ||
| 938105b5 | 2022-10-21 15:56:12 | Revert "xinclude: Fix regression with nested includes" This reverts commit 7f04e297318b1b908cec20711f74f75625afed7f which caused memory errors. See #424. | ||
| 7f04e297 | 2022-10-18 18:40:00 | xinclude: Fix regression with nested includes This reverts commits 74dcc10b and 87d20b55. Fixes #424. |