]> tinc-vpn.org Git - tinc/blobdiff - src/graph.c
Do not access e->to->prevedge if not defined
[tinc] / src / graph.c
index 49161c1683754a517625698055b6bd7783ff7674..56ebb61130b7949fcae8a2e793f43f6ed6ae7ad6 100644 (file)
@@ -173,7 +173,7 @@ static void sssp_bfs(void) {
 
                        if(e->to->status.visited
                           && (!e->to->status.indirect || indirect)
-                          && (e->to->distance != n->distance + 1 || e->weight >= e->to->prevedge->weight))
+                          && (e->to->prevedge && (e->to->distance != n->distance + 1 || e->weight >= e->to->prevedge->weight)))
                                continue;
 
                        // Only update nexthop if it doesn't increase the path length