aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBart Polot <bart@net.in.tum.de>2013-12-16 12:12:30 +0000
committerBart Polot <bart@net.in.tum.de>2013-12-16 12:12:30 +0000
commitf663d5477ad7024a233a6904685bd05c8c4908b6 (patch)
tree98271cb7739d1e6d73ee2a1b820ed13d290d4e34
parent3776d13de4f4955b6380a701d1c2262c5e96ad01 (diff)
downloadgnunet-f663d5477ad7024a233a6904685bd05c8c4908b6.tar.gz
gnunet-f663d5477ad7024a233a6904685bd05c8c4908b6.zip
- avoid double free / use after free
-rw-r--r--src/mesh/gnunet-service-mesh_peer.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/mesh/gnunet-service-mesh_peer.c b/src/mesh/gnunet-service-mesh_peer.c
index 1094ea59f..a0ae207a8 100644
--- a/src/mesh/gnunet-service-mesh_peer.c
+++ b/src/mesh/gnunet-service-mesh_peer.c
@@ -1616,6 +1616,8 @@ GMP_remove_path (struct MeshPeer *peer, struct MeshPeerPath *path)
1616 sizeof (GNUNET_PEER_Id) * path->length)) 1616 sizeof (GNUNET_PEER_Id) * path->length))
1617 { 1617 {
1618 path_destroy (iter); 1618 path_destroy (iter);
1619 if (path == iter)
1620 return;
1619 } 1621 }
1620 } 1622 }
1621} 1623}