X-Git-Url: https://git.proxmox.com/?p=pve-access-control.git;a=blobdiff_plain;f=PVE%2FAccessControl.pm;h=0b6437404f38c5e324881d1e35d8745fb959034f;hp=0af92d782f661e1ebf8da34c399236797eaf67f8;hb=5426494b105d5949695962a34ddbf75719f56333;hpb=28ddf48b469235a894d91aa025a76b4ee07ab282 diff --git a/PVE/AccessControl.pm b/PVE/AccessControl.pm index 0af92d7..0b64374 100644 --- a/PVE/AccessControl.pm +++ b/PVE/AccessControl.pm @@ -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);