diff --git a/ssh-key/src/signature.rs b/ssh-key/src/signature.rs index 359679f..b4375ff 100644 --- a/ssh-key/src/signature.rs +++ b/ssh-key/src/signature.rs @@ -109,6 +109,7 @@ impl Signature { Algorithm::SkEd25519 if data.len() == SK_ED25519_SIGNATURE_SIZE => (), Algorithm::SkEcdsaSha2NistP256 => ecdsa_sig_size(&data, EcdsaCurve::NistP256, true)?, Algorithm::Rsa { hash: Some(_) } => (), + Algorithm::Other(_) if !data.is_empty() => (), _ => return Err(encoding::Error::Length.into()), }