gnunet-svn
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[GNUnet-SVN] r33022 - gnunet/src/mesh


From: gnunet
Subject: [GNUnet-SVN] r33022 - gnunet/src/mesh
Date: Thu, 10 Apr 2014 13:23:33 +0200

Author: bartpolot
Date: 2014-04-10 13:23:33 +0200 (Thu, 10 Apr 2014)
New Revision: 33022

Modified:
   gnunet/src/mesh/mesh_api.c
Log:
- if data comes from an unknown channel (we might have just destroyed it and 
the service doesnt know), ignore and warn, dont crash

Modified: gnunet/src/mesh/mesh_api.c
===================================================================
--- gnunet/src/mesh/mesh_api.c  2014-04-10 11:23:32 UTC (rev 33021)
+++ gnunet/src/mesh/mesh_api.c  2014-04-10 11:23:33 UTC (rev 33022)
@@ -857,6 +857,12 @@
   LOG (GNUNET_ERROR_TYPE_DEBUG, "Got a data message!\n");
   dmsg = (struct GNUNET_MESH_LocalData *) message;
   ch = retrieve_channel (h, ntohl (dmsg->id));
+  if (NULL == ch)
+  {
+    GNUNET_break (0);
+    return;
+  }
+
   payload = (struct GNUNET_MessageHeader *) &dmsg[1];
   LOG (GNUNET_ERROR_TYPE_DEBUG, "  %s data on channel %s [%X]\n",
        GM_f2s (ch->chid >= GNUNET_MESH_LOCAL_CHANNEL_ID_SERV),




reply via email to

[Prev in Thread] Current Thread [Next in Thread]