From aafeebd0c841494e4f7315890bc97ed0daf99cbd Mon Sep 17 00:00:00 2001 From: Matt Johnston Date: Sat, 25 May 2013 00:54:19 +0800 Subject: have separate ecdsa keys for each size fix crash from the mp_alloc_init_multi change in RSA --HG-- branch : ecc --- dropbearkey.c | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) (limited to 'dropbearkey.c') diff --git a/dropbearkey.c b/dropbearkey.c index cf7048e..eecfbcc 100644 --- a/dropbearkey.c +++ b/dropbearkey.c @@ -266,8 +266,11 @@ int main(int argc, char ** argv) { #endif #ifdef DROPBEAR_ECDSA case DROPBEAR_SIGNKEY_ECDSA_KEYGEN: - key->ecckey = gen_ecdsa_priv_key(bits); - keytype = ecdsa_signkey_type(key->ecckey); + { + ecc_key *ecckey = gen_ecdsa_priv_key(bits); + keytype = ecdsa_signkey_type(ecckey); + *signkey_ecc_key_ptr(key, keytype) = ecckey; + } break; #endif default: -- cgit v1.2.3