From d6817796b3a4e79c37f2f80ee0a8389cc8cbc659 Mon Sep 17 00:00:00 2001 From: Masahiro Namba Date: Wed, 1 Apr 2015 02:11:05 +0900 Subject: [PATCH] Allow a password that contains colons Allow a password that contains colons in the basic autentication. --- .../gitbucket/core/servlet/BasicAuthenticationFilter.scala | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/main/scala/gitbucket/core/servlet/BasicAuthenticationFilter.scala b/src/main/scala/gitbucket/core/servlet/BasicAuthenticationFilter.scala index 1badf0e52..a8467b8d0 100644 --- a/src/main/scala/gitbucket/core/servlet/BasicAuthenticationFilter.scala +++ b/src/main/scala/gitbucket/core/servlet/BasicAuthenticationFilter.scala @@ -40,7 +40,7 @@ class BasicAuthenticationFilter extends Filter with RepositoryService with Accou } else { request.getHeader("Authorization") match { case null => requireAuth(response) - case auth => decodeAuthHeader(auth).split(":") match { + case auth => decodeAuthHeader(auth).split(":", 2) match { case Array(username, password) => { authenticate(settings, username, password) match { case Some(account) if (isUpdating || repository.repository.isPrivate) => {