From: Bart Polot Date: Fri, 4 Nov 2011 13:58:18 +0000 (+0000) Subject: Fix for #1871 X-Git-Tag: initial-import-from-subversion-38251~16046 X-Git-Url: https://git.librecmc.org/?a=commitdiff_plain;h=892c5652b368111d42ac15d383109bf7212d70ed;p=oweals%2Fgnunet.git Fix for #1871 --- 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)); }