diff --git a/src/bip.c b/src/bip.c index e6fd48d..1a9b6de 100644 --- a/src/bip.c +++ b/src/bip.c @@ -345,6 +345,14 @@ static int add_network(bip_t *bip, list_t *data) n->ciphers = conf_server_default_ciphers; } #endif + if (n->serverc == 0) { + hash_remove_if_exists(&bip->networks, name); + free(n->name); + free(n); + conf_die(bip, "No sever in network: %s", n->name); + n = NULL; + return 0; + } return 1; }