diff options
author | Damien Miller <djm@mindrot.org> | 2013-12-29 17:49:55 +1100 |
---|---|---|
committer | Damien Miller <djm@mindrot.org> | 2013-12-29 17:49:55 +1100 |
commit | f72cdde6e6fabc51d2a62f4e75b8b926d9d7ee89 (patch) | |
tree | 4b8400f76ea5d54252b307d261d78a459dff6a35 /authfd.c | |
parent | 29ace1cb68cc378a464c72c0fd67aa5f9acd6b5b (diff) |
- djm@cvs.openbsd.org 2013/12/29 04:29:25
[authfd.c]
allow deletion of ed25519 keys from the agent
Diffstat (limited to 'authfd.c')
-rw-r--r-- | authfd.c | 6 |
1 files changed, 2 insertions, 4 deletions
@@ -1,4 +1,4 @@ | |||
1 | /* $OpenBSD: authfd.c,v 1.90 2013/12/06 13:39:49 markus Exp $ */ | 1 | /* $OpenBSD: authfd.c,v 1.91 2013/12/29 04:29:25 djm Exp $ */ |
2 | /* | 2 | /* |
3 | * Author: Tatu Ylonen <ylo@cs.hut.fi> | 3 | * Author: Tatu Ylonen <ylo@cs.hut.fi> |
4 | * Copyright (c) 1995 Tatu Ylonen <ylo@cs.hut.fi>, Espoo, Finland | 4 | * Copyright (c) 1995 Tatu Ylonen <ylo@cs.hut.fi>, Espoo, Finland |
@@ -557,9 +557,7 @@ ssh_remove_identity(AuthenticationConnection *auth, Key *key) | |||
557 | buffer_put_int(&msg, BN_num_bits(key->rsa->n)); | 557 | buffer_put_int(&msg, BN_num_bits(key->rsa->n)); |
558 | buffer_put_bignum(&msg, key->rsa->e); | 558 | buffer_put_bignum(&msg, key->rsa->e); |
559 | buffer_put_bignum(&msg, key->rsa->n); | 559 | buffer_put_bignum(&msg, key->rsa->n); |
560 | } else if (key_type_plain(key->type) == KEY_DSA || | 560 | } else if (key->type != KEY_UNSPEC) { |
561 | key_type_plain(key->type) == KEY_RSA || | ||
562 | key_type_plain(key->type) == KEY_ECDSA) { | ||
563 | key_to_blob(key, &blob, &blen); | 561 | key_to_blob(key, &blob, &blen); |
564 | buffer_put_char(&msg, SSH2_AGENTC_REMOVE_IDENTITY); | 562 | buffer_put_char(&msg, SSH2_AGENTC_REMOVE_IDENTITY); |
565 | buffer_put_string(&msg, blob, blen); | 563 | buffer_put_string(&msg, blob, blen); |