From 892c5652b368111d42ac15d383109bf7212d70ed Mon Sep 17 00:00:00 2001 From: Bart Polot Date: Fri, 4 Nov 2011 13:58:18 +0000 Subject: [PATCH] Fix for #1871 --- src/mesh/gnunet-service-mesh.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/mesh/gnunet-service-mesh.c b/src/mesh/gnunet-service-mesh.c index ad9e42c3c..c0a7852e0 100644 --- a/src/mesh/gnunet-service-mesh.c +++ b/src/mesh/gnunet-service-mesh.c @@ -1544,6 +1544,7 @@ peer_info_add_path (struct MeshPeerInfo *peer_info, path_destroy (path); return; } + GNUNET_assert (peer_info->id == path->peers[path->length - 1]); for (l = 1; l < path->length; l++) { if (path->peers[l] == myid) @@ -1556,7 +1557,7 @@ peer_info_add_path (struct MeshPeerInfo *peer_info, path->peers[l2] = path->peers[l + l2]; } path->length -= l; - l = 0; + l = 1; path->peers = GNUNET_realloc (path->peers, path->length * sizeof (GNUNET_PEER_Id)); } -- 2.25.1