gnunet-svn
[Top][All Lists]
Advanced

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

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


From: gnunet
Subject: [GNUnet-SVN] r23414 - gnunet/src/mesh
Date: Fri, 24 Aug 2012 18:35:57 +0200

Author: bartpolot
Date: 2012-08-24 18:35:57 +0200 (Fri, 24 Aug 2012)
New Revision: 23414

Modified:
   gnunet/src/mesh/gnunet-service-mesh.c
Log:
- separate multicast payload from control messages

Modified: gnunet/src/mesh/gnunet-service-mesh.c
===================================================================
--- gnunet/src/mesh/gnunet-service-mesh.c       2012-08-24 16:32:08 UTC (rev 
23413)
+++ gnunet/src/mesh/gnunet-service-mesh.c       2012-08-24 16:35:57 UTC (rev 
23414)
@@ -4537,6 +4537,11 @@
         break;
       case GNUNET_MESSAGE_TYPE_MESH_MULTICAST:
         mcast = (struct GNUNET_MESH_Multicast *) info->mesh_data->data;
+        if (GNUNET_MESSAGE_TYPE_MESH_MULTICAST != ntohs(mcast->header.type)) 
+        {
+          // Not a multicast payload: multicast control traffic (destroy, etc)
+          return q;
+        }
         pid = ntohl (mcast->pid);
         GNUNET_PEER_resolve (info->peer->id, &id);
         cinfo = tunnel_get_neighbor_fc(t, &id);




reply via email to

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