From e2646ee53fc76e1df136ec62be240d55139013e0 Mon Sep 17 00:00:00 2001 From: Bart Polot Date: Mon, 27 Apr 2015 19:15:25 +0000 Subject: [PATCH] - use correct overhead size, log wrong sizes verbosely --- src/cadet/gnunet-service-cadet_connection.c | 2 ++ src/cadet/gnunet-service-cadet_tunnel.c | 2 +- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/src/cadet/gnunet-service-cadet_connection.c b/src/cadet/gnunet-service-cadet_connection.c index 0a6d537bb..e952b6e8c 100644 --- a/src/cadet/gnunet-service-cadet_connection.c +++ b/src/cadet/gnunet-service-cadet_connection.c @@ -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; } diff --git a/src/cadet/gnunet-service-cadet_tunnel.c b/src/cadet/gnunet-service-cadet_tunnel.c index 06f358e75..ad565cb94 100644 --- a/src/cadet/gnunet-service-cadet_tunnel.c +++ b/src/cadet/gnunet-service-cadet_tunnel.c @@ -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++); -- 2.25.1