summaryrefslogtreecommitdiffstats
path: root/lib/Plack/Middleware/Auth/Htpasswd.pm
diff options
context:
space:
mode:
Diffstat (limited to 'lib/Plack/Middleware/Auth/Htpasswd.pm')
-rw-r--r--lib/Plack/Middleware/Auth/Htpasswd.pm4
1 files changed, 3 insertions, 1 deletions
diff --git a/lib/Plack/Middleware/Auth/Htpasswd.pm b/lib/Plack/Middleware/Auth/Htpasswd.pm
index 7647acb..447ddde 100644
--- a/lib/Plack/Middleware/Auth/Htpasswd.pm
+++ b/lib/Plack/Middleware/Auth/Htpasswd.pm
@@ -73,7 +73,9 @@ sub call {
unless $auth && $auth =~ /^Basic (.*)$/;
my $auth_string = $1;
- my ($user, $pass) = split /:/, (MIME::Base64::decode($auth_string) || ":");
+ my ($user, $pass) = split /:/, (
+ MIME::Base64::decode($auth_string . '==') || ":"
+ );
$pass = '' unless defined $pass;
if ($self->authenticate($env, $user, $pass)) {