From: Saverio Proto Date: Fri, 23 May 2014 08:27:23 +0000 (+0200) Subject: Dont setup outgoing connection to blacklisted nodes X-Git-Url: https://git.meshlink.io/?a=commitdiff_plain;h=8ac2f217eff96f2bc9da8a41031d453bf0f16a29;p=meshlink Dont setup outgoing connection to blacklisted nodes --- diff --git a/src/net_socket.c b/src/net_socket.c index 3cbc5dd6..2564a9c1 100644 --- a/src/net_socket.c +++ b/src/net_socket.c @@ -658,6 +658,7 @@ void try_outgoing_connections(meshlink_handle_t *mesh) { // TODO: Drop support for ConnectTo since AutoConnect is now always on? for(config_t *cfg = lookup_config(mesh->config, "ConnectTo"); cfg; cfg = lookup_config_next(mesh->config, cfg)) { char *name; + bool blacklisted; get_config_string(cfg, &name); if(!check_id(name)) { @@ -668,6 +669,10 @@ void try_outgoing_connections(meshlink_handle_t *mesh) { continue; } + get_config_bool(lookup_config(mesh->config, "blacklisted"), &blacklisted); + if (blacklisted) + continue; + bool found = false; for list_each(outgoing_t, outgoing, mesh->outgoings) {