X-Git-Url: http://git.meshlink.io/?a=blobdiff_plain;f=src%2Fprotocol_key.c;h=6a2946eb8d6ca22be39d3cbcea42fcb0a9c181d3;hb=42c2dd52c43dceb72127e3a02103ea8338c8dae2;hp=693b96db5e11f09d12bc77814dd801a1e07da6c8;hpb=f24e0049bf273e7035a3c77555dc82f6807678c9;p=meshlink diff --git a/src/protocol_key.c b/src/protocol_key.c index 693b96db..6a2946eb 100644 --- a/src/protocol_key.c +++ b/src/protocol_key.c @@ -146,6 +146,13 @@ static bool req_key_ext_h(meshlink_handle_t *mesh, connection_t *c, const char * logger(mesh, MESHLINK_ERROR, "Got bad %s from %s: %s", "REQ_PUBKEY", from->name, "invalid pubkey"); return true; } + + logger(mesh, MESHLINK_INFO, "Learned ECDSA public key from %s", from->name); + from->status.dirty = true; + + if(!node_write_config(mesh, from, true)) { + // ignore + } } }