Don't unset validkey when receiving SPTPS handshakes over ANS_KEY.
[oweals/tinc.git] / src / graph.c
index 7bace2eda84322954672f4b96c0ea73516c6a5c2..e570febb81ad97951c0889e39375eec61bac5108 100644 (file)
@@ -149,7 +149,7 @@ static void sssp_bfs(void) {
                        abort();
 
                for splay_each(edge_t, e, n->edge_tree) {       /* "e" is the edge connected to "from" */
-                       if(!e->reverse)
+                       if(!e->reverse || e->to == myself)
                                continue;
 
                        /* Situation:
@@ -238,6 +238,7 @@ static void check_reachability(void) {
 
                        n->status.udp_confirmed = false;
                        n->maxmtu = MTU;
+                       n->maxrecentlen = 0;
                        n->minmtu = 0;
                        n->mtuprobes = 0;