Branch: refs/heads/master
Home:
https://github.com/xwiki/xwiki-platform
Commit: e1fa3b6e0b693eda2ce0a887cfb6aa0c908f228c
https://github.com/xwiki/xwiki-platform/commit/e1fa3b6e0b693eda2ce0a887cfb6…
Author: Michael Hamann <michael.hamann(a)xwiki.com>
Date: 2025-07-03 (Thu, 03 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.
To unsubscribe from these emails, change your notification settings at
https://github.com/xwiki/xwiki-platform/settings/notifications