aboutsummaryrefslogtreecommitdiff
path: root/src/chat/gnunet-service-chat.c
diff options
context:
space:
mode:
authorChristian Grothoff <christian@grothoff.org>2011-06-10 09:06:07 +0000
committerChristian Grothoff <christian@grothoff.org>2011-06-10 09:06:07 +0000
commit5be3109144739c8e2dc4cbdda4611f954f77a26b (patch)
tree56190aad713f211d732163552a42fd3e1c7fcda0 /src/chat/gnunet-service-chat.c
parent0e119e7ffc6d0c1cd00eea6f2c485b55dbe85723 (diff)
downloadgnunet-5be3109144739c8e2dc4cbdda4611f954f77a26b.tar.gz
gnunet-5be3109144739c8e2dc4cbdda4611f954f77a26b.zip
fix for 1685
Diffstat (limited to 'src/chat/gnunet-service-chat.c')
-rw-r--r--src/chat/gnunet-service-chat.c7
1 files changed, 5 insertions, 2 deletions
diff --git a/src/chat/gnunet-service-chat.c b/src/chat/gnunet-service-chat.c
index a1e180009..470b4ad0b 100644
--- a/src/chat/gnunet-service-chat.c
+++ b/src/chat/gnunet-service-chat.c
@@ -474,7 +474,7 @@ handle_transmit_request (void *cls,
474 p2p_rnmsg->msg_options = trmsg->msg_options; 474 p2p_rnmsg->msg_options = trmsg->msg_options;
475 p2p_rnmsg->sequence_number = trmsg->sequence_number; 475 p2p_rnmsg->sequence_number = trmsg->sequence_number;
476 p2p_rnmsg->timestamp = trmsg->timestamp; 476 p2p_rnmsg->timestamp = trmsg->timestamp;
477 p2p_rnmsg->reserved = 0; 477 p2p_rnmsg->reserved = htons (0);
478 p2p_rnmsg->sender = rnmsg->sender; 478 p2p_rnmsg->sender = rnmsg->sender;
479 p2p_rnmsg->target = trmsg->target; 479 p2p_rnmsg->target = trmsg->target;
480 if (is_anon) 480 if (is_anon)
@@ -523,6 +523,7 @@ transmit_join_notification_to_peer (void *cls,
523 m->msg_options = htonl (entry->msg_options); 523 m->msg_options = htonl (entry->msg_options);
524 m->room_name_len = htons (room_len); 524 m->room_name_len = htons (room_len);
525 m->reserved = htons (0); 525 m->reserved = htons (0);
526 m->reserved2 = htonl (0);
526 m->public_key = entry->public_key; 527 m->public_key = entry->public_key;
527 roomptr = (char *) &m[1]; 528 roomptr = (char *) &m[1];
528 memcpy (roomptr, entry->room, room_len); 529 memcpy (roomptr, entry->room, room_len);
@@ -826,6 +827,7 @@ handle_acknowledge_request (void *cls,
826 p2p_crmsg = GNUNET_malloc (sizeof (struct P2PConfirmationReceiptMessage)); 827 p2p_crmsg = GNUNET_malloc (sizeof (struct P2PConfirmationReceiptMessage));
827 p2p_crmsg->header.size = htons (sizeof (struct P2PConfirmationReceiptMessage)); 828 p2p_crmsg->header.size = htons (sizeof (struct P2PConfirmationReceiptMessage));
828 p2p_crmsg->header.type = htons (GNUNET_MESSAGE_TYPE_CHAT_P2P_CONFIRMATION_RECEIPT); 829 p2p_crmsg->header.type = htons (GNUNET_MESSAGE_TYPE_CHAT_P2P_CONFIRMATION_RECEIPT);
830 p2p_crmsg->reserved = htonl (0);
829 p2p_crmsg->signature = receipt->signature; 831 p2p_crmsg->signature = receipt->signature;
830 p2p_crmsg->purpose = receipt->purpose; 832 p2p_crmsg->purpose = receipt->purpose;
831 p2p_crmsg->msg_sequence_number = receipt->sequence_number; 833 p2p_crmsg->msg_sequence_number = receipt->sequence_number;
@@ -909,7 +911,7 @@ transmit_leave_notification_to_peer (void *cls,
909 m = buf; 911 m = buf;
910 m->header.type = htons (GNUNET_MESSAGE_TYPE_CHAT_P2P_LEAVE_NOTIFICATION); 912 m->header.type = htons (GNUNET_MESSAGE_TYPE_CHAT_P2P_LEAVE_NOTIFICATION);
911 m->header.size = htons (msg_size); 913 m->header.size = htons (msg_size);
912 m->reserved = htons (0); 914 m->reserved = htonl (0);
913 m->user = *public_key; 915 m->user = *public_key;
914 GNUNET_free (public_key); 916 GNUNET_free (public_key);
915 return msg_size; 917 return msg_size;
@@ -1336,6 +1338,7 @@ handle_p2p_message_notification (void *cls,
1336 rnmsg->header.type = htons (GNUNET_MESSAGE_TYPE_CHAT_MESSAGE_NOTIFICATION); 1338 rnmsg->header.type = htons (GNUNET_MESSAGE_TYPE_CHAT_MESSAGE_NOTIFICATION);
1337 rnmsg->msg_options = p2p_rnmsg->msg_options; 1339 rnmsg->msg_options = p2p_rnmsg->msg_options;
1338 rnmsg->sequence_number = p2p_rnmsg->sequence_number; 1340 rnmsg->sequence_number = p2p_rnmsg->sequence_number;
1341 rnmsg->reserved = htonl (0);
1339 rnmsg->timestamp = p2p_rnmsg->timestamp; 1342 rnmsg->timestamp = p2p_rnmsg->timestamp;
1340 is_priv = (0 != memcmp (&all_zeros, 1343 is_priv = (0 != memcmp (&all_zeros,
1341 &p2p_rnmsg->target, sizeof (GNUNET_HashCode))); 1344 &p2p_rnmsg->target, sizeof (GNUNET_HashCode)));