diff --git a/lib/ssh/src/ssh_transport.erl b/lib/ssh/src/ssh_transport.erl index ef42ef78d7c5..13310f5f2b91 100644 --- a/lib/ssh/src/ssh_transport.erl +++ b/lib/ssh/src/ssh_transport.erl @@ -1586,14 +1586,6 @@ do_verify(PlainText, HashAlg, Sig, {#'ECPoint'{},_} = Key, _) when HashAlg =/= u _ -> false end; - -do_verify(PlainText, HashAlg, Sig, #'RSAPublicKey'{}=Key, #ssh{role = server, - c_version = "SSH-2.0-OpenSSH_7."++_}) - when HashAlg == sha256; HashAlg == sha512 -> - %% Public key signing bug in OpenSSH >= 7.2 - public_key:verify(PlainText, HashAlg, Sig, Key) - orelse public_key:verify(PlainText, sha, Sig, Key); - do_verify(PlainText, HashAlg, Sig, Key, _) -> public_key:verify(PlainText, HashAlg, Sig, Key).