diff options
author | Peter Loron <peter.loron@docusign.com> | 2012-05-08 12:54:58 -0700 |
---|---|---|
committer | Peter Loron <peter.loron@docusign.com> | 2012-05-08 12:54:58 -0700 |
commit | 2551e848373035202a0a34b864049bc7e565ba91 (patch) | |
tree | 29b43133785525942d3553bbde052f0dc4f81336 | |
parent | b6db0de02630a131005cc73e126db42a37330710 (diff) | |
download | gitblit-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.java | 2 |
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];
|