From 2884bbf5b1bfe915160a1dc03eddbcd000555ec1 Mon Sep 17 00:00:00 2001 From: Andreas Schneider Date: Wed, 23 Apr 2014 11:16:28 +0200 Subject: [PATCH] pki: Correctly update the ECDSA keytype. --- src/pki.c | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/src/pki.c b/src/pki.c index 0beab362..40cafd1c 100644 --- a/src/pki.c +++ b/src/pki.c @@ -738,6 +738,9 @@ static int pki_import_pubkey_buffer(ssh_buffer buffer, if (rc < 0) { goto fail; } + + /* Update key type */ + key->type_c = ssh_pki_key_ecdsa_name(key); } break; #endif @@ -994,8 +997,12 @@ int ssh_pki_generate(enum ssh_keytypes_e type, int parameter, case SSH_KEYTYPE_ECDSA: #ifdef HAVE_ECC rc = pki_key_generate_ecdsa(key, parameter); - if(rc == SSH_ERROR) + if (rc == SSH_ERROR) { goto error; + } + + /* Update key type */ + key->type_c = ssh_pki_key_ecdsa_name(key); break; #endif case SSH_KEYTYPE_UNKNOWN: