From 1e7ef381980a5c4c84d699522265290dde5ac728 Mon Sep 17 00:00:00 2001 From: thorkill Date: Tue, 7 Jul 2015 21:19:26 +0200 Subject: [PATCH] Make sure we do not allocate new edge when talking to old nodes and the same edge already exists When tinc gets ADD_EDGE from older versions it will allocate new edge in protocol_edge.c:189 due to missed case in lines 149-171 where local_address is not defined. --- src/protocol_edge.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/protocol_edge.c b/src/protocol_edge.c index 0879613..1924ee3 100644 --- a/src/protocol_edge.c +++ b/src/protocol_edge.c @@ -167,6 +167,8 @@ bool add_edge_h(connection_t *c, const char *request) { if(!tunnelserver) forward_request(c, request); + return true; + } else { return true; } } else { -- 2.25.1