Branch: refs/heads/stable-17.4.x Home: https://github.com/xwiki/xwiki-platform Commit: fa34ec66e6760035491567f33fed797239e54127 https://github.com/xwiki/xwiki-platform/commit/fa34ec66e6760035491567f33fed7... Author: Michael Hamann <[email protected]> Date: 2025-07-07 (Mon, 07 Jul 2025) Changed paths: M xwiki-platform-core/xwiki-platform-display/xwiki-platform-display-api/src/test/java/org/xwiki/display/internal/DocumentTitleDisplayerTest.java Log Message: ----------- [Misc] Migrate DocumentTitleDisplayerTest to JUnit 5 (cherry picked from commit 28991f7cd8fb1c949277c12dfc405fad13720b0e) Commit: 0624df620c1f406fa64ef8bac06f8bef5ab68e3b https://github.com/xwiki/xwiki-platform/commit/0624df620c1f406fa64ef8bac06f8... Author: Michael Hamann <[email protected]> Date: 2025-07-07 (Mon, 07 Jul 2025) Changed paths: M xwiki-platform-core/xwiki-platform-display/xwiki-platform-display-api/src/main/java/org/xwiki/display/internal/AbstractDocumentTitleDisplayer.java M xwiki-platform-core/xwiki-platform-display/xwiki-platform-display-api/src/main/java/org/xwiki/display/internal/DocumentContentDisplayer.java A xwiki-platform-core/xwiki-platform-display/xwiki-platform-display-api/src/main/java/org/xwiki/display/internal/DocumentReferenceDequeContext.java M xwiki-platform-core/xwiki-platform-display/xwiki-platform-display-api/src/main/resources/META-INF/components.txt M xwiki-platform-core/xwiki-platform-display/xwiki-platform-display-api/src/test/java/org/xwiki/display/internal/DocumentContentDisplayerTest.java M xwiki-platform-core/xwiki-platform-display/xwiki-platform-display-api/src/test/java/org/xwiki/display/internal/DocumentTitleDisplayerTest.java M xwiki-platform-core/xwiki-platform-test/xwiki-platform-test-page/src/main/java/org/xwiki/test/page/PageComponentList.java Log Message: ----------- XWIKI-23303: Insufficient protection against stack overflows (#4354) * Extract the code for managing the document reference stack from the title displayer into a separate component. * Set a limit of five recursions with the same document for the document content. * Use ArrayDeque instead of LinkedList for better performance. * Mark the execution context property as final. * Add DocumentReferenceDequeContext to PageComponentList to ensure that page tests still work. (cherry picked from commit e1fa3b6e0b693eda2ce0a887cfb6aa0c908f228c) Commit: 5b2a42ed20f62aee4bf80795b6707f4b53dfc6d4 https://github.com/xwiki/xwiki-platform/commit/5b2a42ed20f62aee4bf80795b6707... Author: Michael Hamann <[email protected]> Date: 2025-07-07 (Mon, 07 Jul 2025) Changed paths: M xwiki-platform-core/xwiki-platform-display/xwiki-platform-display-api/src/test/java/org/xwiki/display/internal/DocumentContentDisplayerTest.java Log Message: ----------- XWIKI-23303: Insufficient protection against stack overflows (#4354) * Fix test, ArrayDeque doesn't like null elements. (cherry picked from commit 4b1f24e508f6824aa22272b90427c469ba3ad788) Compare: https://github.com/xwiki/xwiki-platform/compare/f94b8400ede5...5b2a42ed20f6 To unsubscribe from these emails, change your notification settings at https://github.com/xwiki/xwiki-platform/settings/notifications