X-Git-Url: https://tinc-vpn.org/git/browse?a=blobdiff_plain;f=src%2Fprotocol_auth.c;h=16abc055c2057505a06b38ca1bde634ed199a35f;hb=0289162552cd85375605044c696e2a3294e7aa9a;hp=0e6ac5de14fd3127ed492d6606397b8cd6ba5cb1;hpb=421aa3815645b2835c89799e4db91cf35466542b;p=tinc diff --git a/src/protocol_auth.c b/src/protocol_auth.c index 0e6ac5de..16abc055 100644 --- a/src/protocol_auth.c +++ b/src/protocol_auth.c @@ -894,7 +894,7 @@ bool send_ack(connection_t *c) { get_config_int(lookup_config(&config_tree, "Weight"), &c->estimated_weight); } - return send_request(c, "%d %s %d %x", ACK, myport, c->estimated_weight, (c->options & 0xffffff) | (experimental ? (PROT_MINOR << 24) : 0)); + return send_request(c, "%d %s %d %x", ACK, myport.udp, c->estimated_weight, (c->options & 0xffffff) | (experimental ? (PROT_MINOR << 24) : 0)); } static void send_everything(connection_t *c) { @@ -1067,7 +1067,7 @@ bool ack_h(connection_t *c, const char *request) { if(getsockname(c->socket, &local_sa.sa, &local_salen) < 0) { logger(DEBUG_ALWAYS, LOG_WARNING, "Could not get local socket address for connection with %s", c->name); } else { - sockaddr_setport(&local_sa, myport); + sockaddr_setport(&local_sa, myport.udp); c->edge->local_address = local_sa; }