X-Git-Url: https://git.adam-barratt.org.uk/?p=mirror%2Fuserdir-ldap-cgi.git;a=blobdiff_plain;f=machines.cgi;h=b80d92e71fba0c6a8ebd15e67a98b46b5df09ed7;hp=55fe5bc4c99734df8df8e43948bfedd322ec783f;hb=b19a3c34c15d3c1693a10ad1b3f58fbf33df9b1a;hpb=5395e53d542c72fcadd2c2bcba80a51b9597c12b diff --git a/machines.cgi b/machines.cgi index 55fe5bc..b80d92e 100755 --- a/machines.cgi +++ b/machines.cgi @@ -74,7 +74,8 @@ sub sshfingerprint { return '' if (!$key); my @field = split(/ /, $key); - return '' if $field[0] ne 'ssh-dss' and $field[0] ne 'ssh-rsa'; + my %keytypes = map {$_=>1} (qw{ssh-dss ssh-rsa ecdsa-sha2-nistp256}); + return '' unless $keytypes{$field[0]}; return '' if !$field[1]; my $fpr = md5_hex(decode_base64($field[1])); my $hrfpr = $field[0] . " " . substr($fpr,0,2,"");