diff options
Diffstat (limited to 'lib/Plack/Middleware')
-rw-r--r-- | lib/Plack/Middleware/Auth/Htpasswd.pm | 4 |
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)) { |