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:
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);