X-Git-Url: https://tinc-vpn.org/git/browse?a=blobdiff_plain;f=src%2Fprotocol_auth.c;h=4eb61bdf115b59e5a602e7411702f422cb77dd08;hb=a0f795ff5bd671ca10a7203e4234b37a12d8d1cd;hp=4331e9451c161cd0c90354db08912990ae51c083;hpb=cff27a258f3b3a97b5d2e309c264eceea41dff3a;p=tinc diff --git a/src/protocol_auth.c b/src/protocol_auth.c index 4331e945..4eb61bdf 100644 --- a/src/protocol_auth.c +++ b/src/protocol_auth.c @@ -110,6 +110,9 @@ bool id_h(connection_t *c, char *request) { return send_ack(c); } + if(!experimental) + c->protocol_minor = 0; + if(!c->config_tree) { init_configuration(&c->config_tree); @@ -123,13 +126,10 @@ bool id_h(connection_t *c, char *request) { if(!read_ecdsa_public_key(c)) return false; } else { - if(!ecdsa_active(&c->ecdsa)) + if(c->protocol_minor && !ecdsa_active(&c->ecdsa)) c->protocol_minor = 1; } - if(!experimental) - c->protocol_minor = 0; - c->allow_request = METAKEY; if(c->protocol_minor >= 2)