1
0
mirror of https://git.libssh.org/projects/libssh.git synced 2025-08-08 19:02:06 +03:00

pki: Correctly update the ECDSA keytype.

This commit is contained in:
Andreas Schneider
2014-04-23 11:16:28 +02:00
parent f48a99b97c
commit 2884bbf5b1

View File

@@ -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: