[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),
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [GNUnet-SVN] r33022 - gnunet/src/mesh,
gnunet <=