X-Git-Url: https://tinc-vpn.org/git/browse?a=blobdiff_plain;f=src%2Fprotocol_auth.c;h=4331e9451c161cd0c90354db08912990ae51c083;hb=8efc8dc961865ceddb74cb36f0b4a2ebde39cc55;hp=41911e4280cb6c262a054be3fb08cc1042ef1260;hpb=fec279a9c54ec8a13bd1ba4c7bec0d2a15454992;p=tinc diff --git a/src/protocol_auth.c b/src/protocol_auth.c index 41911e42..4331e945 100644 --- a/src/protocol_auth.c +++ b/src/protocol_auth.c @@ -155,7 +155,7 @@ bool send_metakey_ec(connection_t *c) { b64encode(key, key, ECDH_SIZE + siglen); - bool result = send_request(c, "%d %s", METAKEY, key); + return send_request(c, "%d %s", METAKEY, key); } bool send_metakey(connection_t *c) { @@ -285,10 +285,10 @@ static bool metakey_ec_h(connection_t *c, const char *request) { free(seed); - cipher_set_key(&c->incipher, mykey, true); + cipher_set_key(&c->incipher, mykey, false); digest_set_key(&c->indigest, mykey + mykeylen, mykeylen); - cipher_set_key(&c->outcipher, hiskey, false); + cipher_set_key(&c->outcipher, hiskey, true); digest_set_key(&c->outdigest, hiskey + hiskeylen, hiskeylen); c->status.decryptin = true; @@ -547,7 +547,7 @@ static bool upgrade_h(connection_t *c, char *request) { } logger(LOG_INFO, "Got ECDSA public key from %s (%s), upgrading!", c->name, c->hostname); - append_connection_config(c, "ECDSAPublicKey", pubkey); + append_config_file(c->name, "ECDSAPublicKey", pubkey); c->allow_request = TERMREQ; return send_termreq(c); }