gnunet

Main GNUnet Logic
Log | Files | Refs | Submodules | README | LICENSE

commit 3c366cabda91e0d05c59d076c36be32d612fd202
parent 83a5390a77b297df2ed9552be5cf7f6f8b15937f
Author: Bart Polot <bart@net.in.tum.de>
Date:   Tue, 10 Dec 2013 14:21:46 +0000

- dont send connection create for dying connections, avoid segfaults by the way


Diffstat:
Msrc/mesh/gnunet-service-mesh_peer.c | 6++++++
1 file changed, 6 insertions(+), 0 deletions(-)

diff --git a/src/mesh/gnunet-service-mesh_peer.c b/src/mesh/gnunet-service-mesh_peer.c @@ -413,6 +413,12 @@ send_core_connection_create (struct MeshConnection *c, size_t size, void *buf) size_t size_needed; int i; + if (NULL == p) + { + GNUNET_break (GNUNET_NO != c->destroy); + return 0; + } + LOG (GNUNET_ERROR_TYPE_DEBUG, "Sending CONNECTION CREATE...\n"); size_needed = sizeof (struct GNUNET_MESH_ConnectionCreate) +