]> git.meshlink.io Git - meshlink/blobdiff - src/net_setup.c
Fix check for presence of ECDSA public key for outgoing connections.
[meshlink] / src / net_setup.c
index 6b55521b600b78b6c7995f4ea21d4bd25cc900a3..34d8980e55a771acd13d2472eacca699e8d0c879 100644 (file)
@@ -110,6 +110,12 @@ bool read_ecdsa_public_key(connection_t *c) {
        char *fname;
        char *p;
 
+       if(!c->config_tree) {
+               init_configuration(&c->config_tree);
+               if(!read_host_config(c->config_tree, c->name))
+                       return false;
+       }
+
        /* First, check for simple ECDSAPublicKey statement */
 
        if(get_config_string(lookup_config(c->config_tree, "ECDSAPublicKey"), &p)) {