]> git.proxmox.com Git - pve-access-control.git/blobdiff - PVE/AccessControl.pm
PVE::PCEnvironment: use new PVE::RESTEnvironment as base class
[pve-access-control.git] / PVE / AccessControl.pm
index 0af92d782f661e1ebf8da34c399236797eaf67f8..ea4245c2e58e2159e69773b306e315d2a63f2f2b 100644 (file)
@@ -8,7 +8,7 @@ use Crypt::OpenSSL::RSA;
 use Net::SSLeay;
 use Net::IP;
 use MIME::Base64;
-use MIME::Base32 qw(RFC); #libmime-base32-perl
+use MIME::Base32; #libmime-base32-perl
 use Digest::SHA;
 use URI::Escape;
 use LWP::UserAgent;
@@ -1299,7 +1299,7 @@ sub oath_verify_otp {
     foreach my $k (PVE::Tools::split_list($keys)) {
        # Note: we generate 3 values to allow small time drift
        my $binkey;
-       if ($k =~ /^[A-Z2-7=]{32}$/) {
+       if ($k =~ /^[A-Z2-7=]{16}$/) {
            $binkey = MIME::Base32::decode_rfc3548($k);
        } elsif ($k =~ /^[A-Fa-f0-9]{40}$/) {
            $binkey = pack('H*', $k);