gnunet

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

commit 402c654b79d900fe1e7362b433faf198addcce5b
parent 7b1cb4d6f503038d1c4db65ee0bd7fc11e76c684
Author: Bart Polot <bart@net.in.tum.de>
Date:   Wed,  4 Sep 2013 17:01:49 +0000

- don't crash on NULL tunnels

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

diff --git a/src/mesh/gnunet-service-mesh-enc.c b/src/mesh/gnunet-service-mesh-enc.c @@ -3247,6 +3247,12 @@ tunnel_use_path (struct MeshTunnel2 *t, struct MeshPeerPath *p) struct MeshPeer *peer; unsigned int own_pos; + if (NULL == t || NULL == p) + { + GNUNET_break (0); + return NULL; + } + GNUNET_CRYPTO_hash_create_random (GNUNET_CRYPTO_QUALITY_NONCE, &cid); c = connection_new (&cid);