From 112a6ad3294737e1491c4944daedf42678f5c57e Mon Sep 17 00:00:00 2001 From: Rene Pfeuffer Date: Fri, 17 Nov 2023 13:08:09 +0100 Subject: [PATCH] Accept file names with semicolons in SVN commits MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-authored-by: Eduard Heimbuch Pushed-by: Rene Pfeuffer Co-authored-by: René Pfeuffer Pushed-by: Eduard Heimbuch Committed-by: René Pfeuffer --- gradle/changelog/block_semicolon.yaml | 2 ++ .../java/sonia/scm/lifecycle/modules/ScmSecurityModule.java | 1 + 2 files changed, 3 insertions(+) create mode 100644 gradle/changelog/block_semicolon.yaml diff --git a/gradle/changelog/block_semicolon.yaml b/gradle/changelog/block_semicolon.yaml new file mode 100644 index 0000000000..b19fc4011b --- /dev/null +++ b/gradle/changelog/block_semicolon.yaml @@ -0,0 +1,2 @@ +- type: fixed + description: Accept file names with semicolons diff --git a/scm-webapp/src/main/java/sonia/scm/lifecycle/modules/ScmSecurityModule.java b/scm-webapp/src/main/java/sonia/scm/lifecycle/modules/ScmSecurityModule.java index 93629fca6f..9b994d5bf3 100644 --- a/scm-webapp/src/main/java/sonia/scm/lifecycle/modules/ScmSecurityModule.java +++ b/scm-webapp/src/main/java/sonia/scm/lifecycle/modules/ScmSecurityModule.java @@ -122,6 +122,7 @@ public class ScmSecurityModule extends ShiroWebModule // because this would exclude languages which are non ascii based bindConstant().annotatedWith(Names.named("shiro.blockNonAscii")).to(false); bindConstant().annotatedWith(Names.named("shiro.blockTraversal")).to(false); + bindConstant().annotatedWith(Names.named("shiro.blockSemicolon")).to(false); // disable access to mustache resources addFilterChain("/**.mustache", filterConfig(ROLES, "nobody"));