- use correct overhead size, log wrong sizes verbosely
authorBart Polot <bart@net.in.tum.de>
Mon, 27 Apr 2015 19:15:25 +0000 (19:15 +0000)
committerBart Polot <bart@net.in.tum.de>
Mon, 27 Apr 2015 19:15:25 +0000 (19:15 +0000)
src/cadet/gnunet-service-cadet_connection.c
src/cadet/gnunet-service-cadet_tunnel.c

index 0a6d537bb47dc5619d79849eb075239aebee8d8c..e952b6e8c935a776aa3d04e2e7804663f048dd06 100644 (file)
@@ -2132,6 +2132,8 @@ check_message (const struct GNUNET_MessageHeader *message,
   if (ntohs (message->size) < minimum_size)
   {
     GNUNET_break_op (0);
+    LOG (GNUNET_ERROR_TYPE_WARNING, "Size %u < %u\n",
+         ntohs (message->size), minimum_size);
     return GNUNET_SYSERR;
   }
 
index 06f358e75c39f835a229dfe66044d8f6c0d391fb..ad565cb948415696bf4d17b323bbe8859818b816 100644 (file)
@@ -1582,7 +1582,7 @@ send_prebuilt_message (const struct GNUNET_MessageHeader *message,
   {
     ax_msg = (struct GNUNET_CADET_AX *) cbuf;
     msg = &ax_msg->header;
-    msg->size = htons (sizeof (struct GNUNET_CADET_Encrypted) + size);
+    msg->size = htons (sizeof (struct GNUNET_CADET_AX) + size);
     msg->type = htons (GNUNET_MESSAGE_TYPE_CADET_AX);
     esize = t_ax_encrypt (t, &ax_msg[1], message, size);
     ax_msg->Ns = htonl (t->ax->Ns++);