From 519b14645ebbbd803a1feb240a954ef7bc2c191d Mon Sep 17 00:00:00 2001 From: Mark Stapp Date: Tue, 6 Apr 2021 15:26:51 -0400 Subject: [PATCH] ospfd: permit over-write of message-digest-key Allow over-write of message-digest-key interface config. Most attributes handle multi-instance by ... ignoring instances, and tolerating repeated config: do the same for md5 auth. Signed-off-by: Mark Stapp --- ospfd/ospf_vty.c | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/ospfd/ospf_vty.c b/ospfd/ospf_vty.c index a1dac641d7..92d13e616c 100644 --- a/ospfd/ospf_vty.c +++ b/ospfd/ospf_vty.c @@ -7865,10 +7865,9 @@ DEFUN (ip_ospf_message_digest_key, } key_id = strtol(keyid, NULL, 10); - if (ospf_crypt_key_lookup(params->auth_crypt, key_id) != NULL) { - vty_out(vty, "OSPF: Key %d already exists\n", key_id); - return CMD_WARNING; - } + + /* Remove existing key, if any */ + ospf_crypt_key_delete(params->auth_crypt, key_id); ck = ospf_crypt_key_new(); ck->key_id = (uint8_t)key_id; -- 2.39.5