pki: Correctly update the ECDSA keytype.
Этот коммит содержится в:
родитель
f48a99b97c
Коммит
2884bbf5b1
@ -738,6 +738,9 @@ static int pki_import_pubkey_buffer(ssh_buffer buffer,
|
|||||||
if (rc < 0) {
|
if (rc < 0) {
|
||||||
goto fail;
|
goto fail;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/* Update key type */
|
||||||
|
key->type_c = ssh_pki_key_ecdsa_name(key);
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
#endif
|
#endif
|
||||||
@ -994,8 +997,12 @@ int ssh_pki_generate(enum ssh_keytypes_e type, int parameter,
|
|||||||
case SSH_KEYTYPE_ECDSA:
|
case SSH_KEYTYPE_ECDSA:
|
||||||
#ifdef HAVE_ECC
|
#ifdef HAVE_ECC
|
||||||
rc = pki_key_generate_ecdsa(key, parameter);
|
rc = pki_key_generate_ecdsa(key, parameter);
|
||||||
if(rc == SSH_ERROR)
|
if (rc == SSH_ERROR) {
|
||||||
goto error;
|
goto error;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Update key type */
|
||||||
|
key->type_c = ssh_pki_key_ecdsa_name(key);
|
||||||
break;
|
break;
|
||||||
#endif
|
#endif
|
||||||
case SSH_KEYTYPE_UNKNOWN:
|
case SSH_KEYTYPE_UNKNOWN:
|
||||||
|
Загрузка…
x
Ссылка в новой задаче
Block a user