summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorPeter Loron <peter.loron@docusign.com>2012-05-08 12:54:58 -0700
committerPeter Loron <peter.loron@docusign.com>2012-05-08 12:54:58 -0700
commit2551e848373035202a0a34b864049bc7e565ba91 (patch)
tree29b43133785525942d3553bbde052f0dc4f81336
parentb6db0de02630a131005cc73e126db42a37330710 (diff)
downloadgitblit-2551e848373035202a0a34b864049bc7e565ba91.tar.gz
gitblit-2551e848373035202a0a34b864049bc7e565ba91.zip
Adding a limit of 2 [user + pass] on the credential string split. This works around issues with passwords containing colons
-rw-r--r--src/com/gitblit/AuthenticationFilter.java2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/com/gitblit/AuthenticationFilter.java b/src/com/gitblit/AuthenticationFilter.java
index caa8a074..50a67a08 100644
--- a/src/com/gitblit/AuthenticationFilter.java
+++ b/src/com/gitblit/AuthenticationFilter.java
@@ -103,7 +103,7 @@ public abstract class AuthenticationFilter implements Filter {
String credentials = new String(Base64.decode(base64Credentials),
Charset.forName("UTF-8"));
// credentials = username:password
- final String[] values = credentials.split(":");
+ final String[] values = credentials.split(":",2);
if (values.length == 2) {
String username = values[0];