From 897890e1b41ea64ca87e69761cabef84d9975b8f Mon Sep 17 00:00:00 2001 From: takezoe Date: Fri, 19 Jul 2013 03:23:19 +0900 Subject: [PATCH] (refs #42)Requires BASIC authentication for /info/refs?service=git-receive-pack. --- src/main/scala/servlet/BasicAuthenticationFilter.scala | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/main/scala/servlet/BasicAuthenticationFilter.scala b/src/main/scala/servlet/BasicAuthenticationFilter.scala index a69c237b1..51d6618b0 100644 --- a/src/main/scala/servlet/BasicAuthenticationFilter.scala +++ b/src/main/scala/servlet/BasicAuthenticationFilter.scala @@ -32,7 +32,8 @@ class BasicAuthenticationFilter extends Filter with RepositoryService with Accou getRepository(repositoryOwner, repositoryName.replaceFirst("\\.wiki", ""), "") match { case Some(repository) => { - if(!request.getRequestURI.endsWith("/git-receive-pack") && !repository.repository.isPrivate){ + if(!request.getRequestURI.endsWith("/git-receive-pack") && + !"service=git-receive-pack".equals(request.getQueryString) && !repository.repository.isPrivate){ chain.doFilter(req, wrappedResponse) } else { request.getHeader("Authorization") match {