{
psize += sizeof (struct GNUNET_CADET_LocalData);
GNUNET_assert (size >= psize);
+ GNUNET_assert (sizeof (struct GNUNET_MessageHeader) <= psize);
dmsg->header.size = htons (psize);
dmsg->id = htonl (ch->chid);
dmsg->header.type = htons (GNUNET_MESSAGE_TYPE_CADET_LOCAL_DATA);
/* Sanity check for message size */
size = ntohs (message->size) - sizeof (struct GNUNET_CADET_LocalData);
- if (size < sizeof (struct GNUNET_MessageHeader))
+ if (sizeof (struct GNUNET_MessageHeader) > size)
{
GNUNET_break (0);
GNUNET_SERVER_receive_done (client, GNUNET_SYSERR);