diff options
author | Nathan S. Evans <evans@in.tum.de> | 2010-07-02 16:03:08 +0000 |
---|---|---|
committer | Nathan S. Evans <evans@in.tum.de> | 2010-07-02 16:03:08 +0000 |
commit | 977c4ed7fefc4cd15d2896662e73da8fcc9c32c3 (patch) | |
tree | 5a5e7cfba7da1dc5bf7b2dec0c73f2872a4def58 /src/dv/dv_api.c | |
parent | 29cf3c9a615e5af2192a10055988434bc5abbe41 (diff) | |
download | gnunet-977c4ed7fefc4cd15d2896662e73da8fcc9c32c3.tar.gz gnunet-977c4ed7fefc4cd15d2896662e73da8fcc9c32c3.zip |
codesonar fixes
Diffstat (limited to 'src/dv/dv_api.c')
-rw-r--r-- | src/dv/dv_api.c | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/src/dv/dv_api.c b/src/dv/dv_api.c index e5713cdda..d9aef03c8 100644 --- a/src/dv/dv_api.c +++ b/src/dv/dv_api.c | |||
@@ -367,9 +367,8 @@ void handle_message_receipt (void *cls, | |||
367 | 367 | ||
368 | received_msg = (struct GNUNET_DV_MessageReceived *)msg; | 368 | received_msg = (struct GNUNET_DV_MessageReceived *)msg; |
369 | packed_msg_len = ntohl(received_msg->msg_len); | 369 | packed_msg_len = ntohl(received_msg->msg_len); |
370 | sender_address_len = ntohl(received_msg->sender_address_len); | 370 | sender_address_len = ntohs(msg->size) - packed_msg_len - sizeof(struct GNUNET_DV_MessageReceived); |
371 | 371 | GNUNET_assert(sender_address_len > 0); | |
372 | GNUNET_assert(ntohs(msg->size) == (sizeof(struct GNUNET_DV_MessageReceived) + packed_msg_len + sender_address_len)); | ||
373 | sender_address = GNUNET_malloc(sender_address_len); | 372 | sender_address = GNUNET_malloc(sender_address_len); |
374 | memcpy(sender_address, &received_msg[1], sender_address_len); | 373 | memcpy(sender_address, &received_msg[1], sender_address_len); |
375 | packed_msg_start = (char *)&received_msg[1]; | 374 | packed_msg_start = (char *)&received_msg[1]; |