diff options
author | Bart Polot <bart@net.in.tum.de> | 2013-12-16 12:12:30 +0000 |
---|---|---|
committer | Bart Polot <bart@net.in.tum.de> | 2013-12-16 12:12:30 +0000 |
commit | f663d5477ad7024a233a6904685bd05c8c4908b6 (patch) | |
tree | 98271cb7739d1e6d73ee2a1b820ed13d290d4e34 | |
parent | 3776d13de4f4955b6380a701d1c2262c5e96ad01 (diff) | |
download | gnunet-f663d5477ad7024a233a6904685bd05c8c4908b6.tar.gz gnunet-f663d5477ad7024a233a6904685bd05c8c4908b6.zip |
- avoid double free / use after free
-rw-r--r-- | src/mesh/gnunet-service-mesh_peer.c | 2 |
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 | } |