From 132fd6e5777a527d42b34e484717d0dfaa3cf0a4 Mon Sep 17 00:00:00 2001 From: Daniel Beck Date: Thu, 25 Jan 2024 09:20:16 +0100 Subject: [PATCH] [JENKINS-72606] Make Git repos work via HTTP --- .../org/jenkinsci/plugins/gitserver/CSRFExclusionImpl.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/main/java/org/jenkinsci/plugins/gitserver/CSRFExclusionImpl.java b/src/main/java/org/jenkinsci/plugins/gitserver/CSRFExclusionImpl.java index d946724..a3649c0 100644 --- a/src/main/java/org/jenkinsci/plugins/gitserver/CSRFExclusionImpl.java +++ b/src/main/java/org/jenkinsci/plugins/gitserver/CSRFExclusionImpl.java @@ -3,6 +3,7 @@ import hudson.Extension; import hudson.security.csrf.CrumbExclusion; +import java.util.List; import javax.servlet.FilterChain; import javax.servlet.ReadListener; import javax.servlet.ServletException; @@ -42,7 +43,7 @@ public class CSRFExclusionImpl extends CrumbExclusion { public boolean process(HttpServletRequest request, HttpServletResponse response, FilterChain chain) throws IOException, ServletException { - if (!"application/x-git-receive-pack-request".equals(request.getHeader("Content-Type"))) + if (!List.of("application/x-git-receive-pack-request", "application/x-git-upload-pack-request").contains(request.getHeader("Content-Type"))) return false; // String path = request.getPathInfo();