From 1e7ef381980a5c4c84d699522265290dde5ac728 Mon Sep 17 00:00:00 2001
From: thorkill <thkr@hannover.ccc.de>
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 0879613c..1924ee35 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.39.5