[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[GNUnet-SVN] r12131 - gnunet/src/dv
From: |
gnunet |
Subject: |
[GNUnet-SVN] r12131 - gnunet/src/dv |
Date: |
Fri, 2 Jul 2010 18:03:08 +0200 |
Author: nevans
Date: 2010-07-02 18:03:08 +0200 (Fri, 02 Jul 2010)
New Revision: 12131
Modified:
gnunet/src/dv/dv.h
gnunet/src/dv/dv_api.c
gnunet/src/dv/gnunet-service-dv.c
Log:
codesonar fixes
Modified: gnunet/src/dv/dv.h
===================================================================
--- gnunet/src/dv/dv.h 2010-07-02 16:02:28 UTC (rev 12130)
+++ gnunet/src/dv/dv.h 2010-07-02 16:03:08 UTC (rev 12131)
@@ -64,7 +64,7 @@
struct GNUNET_PeerIdentity sender;
/**
- * The message that was sent
+ * The length of the message that was sent (appended to this end of struct)
*/
uint32_t msg_len;
@@ -73,11 +73,6 @@
*/
uint32_t distance;
- /**
- * Length of the sender address, appended to end of this message
- */
- uint32_t sender_address_len;
-
};
Modified: gnunet/src/dv/dv_api.c
===================================================================
--- gnunet/src/dv/dv_api.c 2010-07-02 16:02:28 UTC (rev 12130)
+++ gnunet/src/dv/dv_api.c 2010-07-02 16:03:08 UTC (rev 12131)
@@ -367,9 +367,8 @@
received_msg = (struct GNUNET_DV_MessageReceived *)msg;
packed_msg_len = ntohl(received_msg->msg_len);
- sender_address_len = ntohl(received_msg->sender_address_len);
-
- GNUNET_assert(ntohs(msg->size) == (sizeof(struct
GNUNET_DV_MessageReceived) + packed_msg_len + sender_address_len));
+ sender_address_len = ntohs(msg->size) - packed_msg_len - sizeof(struct
GNUNET_DV_MessageReceived);
+ GNUNET_assert(sender_address_len > 0);
sender_address = GNUNET_malloc(sender_address_len);
memcpy(sender_address, &received_msg[1], sender_address_len);
packed_msg_start = (char *)&received_msg[1];
Modified: gnunet/src/dv/gnunet-service-dv.c
===================================================================
--- gnunet/src/dv/gnunet-service-dv.c 2010-07-02 16:02:28 UTC (rev 12130)
+++ gnunet/src/dv/gnunet-service-dv.c 2010-07-02 16:03:08 UTC (rev 12131)
@@ -814,7 +814,6 @@
received_msg = GNUNET_malloc(size);
received_msg->header.size = htons(size);
received_msg->header.type = htons(GNUNET_MESSAGE_TYPE_TRANSPORT_DV_RECEIVE);
- received_msg->sender_address_len = htonl(sender_address_len);
received_msg->distance = htonl(cost);
received_msg->msg_len = htonl(message_size);
/* Set the sender in this message to be the original sender! */
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [GNUnet-SVN] r12131 - gnunet/src/dv,
gnunet <=