You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@wicket.apache.org by pa...@apache.org on 2020/01/23 10:01:44 UTC

[wicket] branch csp updated: WICKET-6727: do not unwrap HeaderItems before rendering

This is an automated email from the ASF dual-hosted git repository.

papegaaij pushed a commit to branch csp
in repository https://gitbox.apache.org/repos/asf/wicket.git


The following commit(s) were added to refs/heads/csp by this push:
     new 62545d7  WICKET-6727: do not unwrap HeaderItems before rendering
62545d7 is described below

commit 62545d77a1801c0f52608e5c363e50e262d398d5
Author: Emond Papegaaij <em...@topicus.nl>
AuthorDate: Thu Jan 23 11:01:24 2020 +0100

    WICKET-6727: do not unwrap HeaderItems before rendering
---
 .../org/apache/wicket/csp/CspNonceHeaderResponseDecorator.java   | 9 +++++----
 1 file changed, 5 insertions(+), 4 deletions(-)

diff --git a/wicket-core/src/main/java/org/apache/wicket/csp/CspNonceHeaderResponseDecorator.java b/wicket-core/src/main/java/org/apache/wicket/csp/CspNonceHeaderResponseDecorator.java
index 425c9db..bb0d6ee 100644
--- a/wicket-core/src/main/java/org/apache/wicket/csp/CspNonceHeaderResponseDecorator.java
+++ b/wicket-core/src/main/java/org/apache/wicket/csp/CspNonceHeaderResponseDecorator.java
@@ -43,14 +43,15 @@ public class CspNonceHeaderResponseDecorator extends DecoratingHeaderResponse
 	{
 		if (listener.isNonceEnabled())
 		{
-			while (item instanceof IWrappedHeaderItem)
+			HeaderItem checkitem = item;
+			while (checkitem instanceof IWrappedHeaderItem)
 			{
-				item = ((IWrappedHeaderItem) item).getWrapped();
+				checkitem = ((IWrappedHeaderItem) checkitem).getWrapped();
 			}
 
-			if (item instanceof AbstractCspHeaderItem)
+			if (checkitem instanceof AbstractCspHeaderItem)
 			{
-				((AbstractCspHeaderItem) item).setNonce(listener.getNonce(RequestCycle.get()));
+				((AbstractCspHeaderItem) checkitem).setNonce(listener.getNonce(RequestCycle.get()));
 			}
 		}