gnunet-svn
[Top][All Lists]
Advanced

[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! */




reply via email to

[Prev in Thread] Current Thread [Next in Thread]