diff options
Diffstat (limited to 'src/multicast/gnunet-service-multicast.c')
-rw-r--r-- | src/multicast/gnunet-service-multicast.c | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/src/multicast/gnunet-service-multicast.c b/src/multicast/gnunet-service-multicast.c index d01227e2c..ab7d1c5a0 100644 --- a/src/multicast/gnunet-service-multicast.c +++ b/src/multicast/gnunet-service-multicast.c | |||
@@ -1450,6 +1450,7 @@ check_client_member_join (void *cls, | |||
1450 | uint16_t msg_size = ntohs (msg->header.size); | 1450 | uint16_t msg_size = ntohs (msg->header.size); |
1451 | struct GNUNET_PeerIdentity *relays = (struct GNUNET_PeerIdentity *) &msg[1]; | 1451 | struct GNUNET_PeerIdentity *relays = (struct GNUNET_PeerIdentity *) &msg[1]; |
1452 | uint32_t relay_count = ntohl (msg->relay_count); | 1452 | uint32_t relay_count = ntohl (msg->relay_count); |
1453 | if (relay_count > MAX_RELAY_COUNT) return GNUNET_SYSERR; | ||
1453 | uint16_t relay_size = relay_count * sizeof (*relays); | 1454 | uint16_t relay_size = relay_count * sizeof (*relays); |
1454 | struct GNUNET_MessageHeader *join_msg = NULL; | 1455 | struct GNUNET_MessageHeader *join_msg = NULL; |
1455 | uint16_t join_msg_size = 0; | 1456 | uint16_t join_msg_size = 0; |