mirror of
https://github.com/libssh2/libssh2.git
synced 2025-10-30 12:05:34 +03:00
hostkey: fix hash_len field constants
Replace incorrect `MD5_DIGEST_LENGTH` with `SHA_DIGEST_LENGTH` for these hostkey algos: - `ssh-rsa` and `ssh-dss` Ref:7a5ffc8cee(2004-12-07 Initial) - `ssh-rsa-cert-v01@openssh.com` Ref:4b21e49d9d(2022-07-28) Ref: #710 Also delete local fall-back definition of `MD5_DIGEST_LENGTH` (added in9af7eb48dc). Macro is no longer used. Reported-by: Markus-Schmidt on github Fixes #919 Closes #926
This commit is contained in:
@@ -413,13 +413,9 @@ hostkey_method_ssh_rsa_dtor(LIBSSH2_SESSION * session, void **abstract)
|
|||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
#ifdef OPENSSL_NO_MD5
|
|
||||||
#define MD5_DIGEST_LENGTH 16
|
|
||||||
#endif
|
|
||||||
|
|
||||||
static const LIBSSH2_HOSTKEY_METHOD hostkey_method_ssh_rsa = {
|
static const LIBSSH2_HOSTKEY_METHOD hostkey_method_ssh_rsa = {
|
||||||
"ssh-rsa",
|
"ssh-rsa",
|
||||||
MD5_DIGEST_LENGTH,
|
SHA_DIGEST_LENGTH,
|
||||||
hostkey_method_ssh_rsa_init,
|
hostkey_method_ssh_rsa_init,
|
||||||
hostkey_method_ssh_rsa_initPEM,
|
hostkey_method_ssh_rsa_initPEM,
|
||||||
hostkey_method_ssh_rsa_initPEMFromMemory,
|
hostkey_method_ssh_rsa_initPEMFromMemory,
|
||||||
@@ -459,7 +455,7 @@ static const LIBSSH2_HOSTKEY_METHOD hostkey_method_ssh_rsa_sha2_512 = {
|
|||||||
|
|
||||||
static const LIBSSH2_HOSTKEY_METHOD hostkey_method_ssh_rsa_cert = {
|
static const LIBSSH2_HOSTKEY_METHOD hostkey_method_ssh_rsa_cert = {
|
||||||
"ssh-rsa-cert-v01@openssh.com",
|
"ssh-rsa-cert-v01@openssh.com",
|
||||||
MD5_DIGEST_LENGTH,
|
SHA_DIGEST_LENGTH,
|
||||||
NULL,
|
NULL,
|
||||||
hostkey_method_ssh_rsa_initPEM,
|
hostkey_method_ssh_rsa_initPEM,
|
||||||
hostkey_method_ssh_rsa_initPEMFromMemory,
|
hostkey_method_ssh_rsa_initPEMFromMemory,
|
||||||
@@ -688,7 +684,7 @@ hostkey_method_ssh_dss_dtor(LIBSSH2_SESSION * session, void **abstract)
|
|||||||
|
|
||||||
static const LIBSSH2_HOSTKEY_METHOD hostkey_method_ssh_dss = {
|
static const LIBSSH2_HOSTKEY_METHOD hostkey_method_ssh_dss = {
|
||||||
"ssh-dss",
|
"ssh-dss",
|
||||||
MD5_DIGEST_LENGTH,
|
SHA_DIGEST_LENGTH,
|
||||||
hostkey_method_ssh_dss_init,
|
hostkey_method_ssh_dss_init,
|
||||||
hostkey_method_ssh_dss_initPEM,
|
hostkey_method_ssh_dss_initPEM,
|
||||||
hostkey_method_ssh_dss_initPEMFromMemory,
|
hostkey_method_ssh_dss_initPEMFromMemory,
|
||||||
|
|||||||
Reference in New Issue
Block a user