Allow running without ECDSA keys If ExperimentalProtocol is not explicitly set.
To make upgrading less painful, allow running tinc 1.1 without ECDSA keys unless ExperimentalProtocol is explicitly set to yes.
This commit is contained in:
parent
41583d5dcf
commit
1b580b2a6b
1 changed files with 7 additions and 4 deletions
|
@ -673,10 +673,13 @@ static bool setup_myself(void) {
|
|||
|
||||
myself->options |= PROT_MINOR << 24;
|
||||
|
||||
get_config_bool(lookup_config(config_tree, "ExperimentalProtocol"), &experimental);
|
||||
|
||||
if(experimental && !read_ecdsa_private_key())
|
||||
return false;
|
||||
if(!get_config_bool(lookup_config(config_tree, "ExperimentalProtocol"), &experimental)) {
|
||||
experimental = read_ecdsa_private_key();
|
||||
logger(DEBUG_ALWAYS, LOG_WARNING, "Support for SPTPS disabled.");
|
||||
} else {
|
||||
if(experimental && !read_ecdsa_private_key())
|
||||
return false;
|
||||
}
|
||||
|
||||
if(!read_rsa_private_key())
|
||||
return false;
|
||||
|
|
Loading…
Reference in a new issue