aboutsummaryrefslogtreecommitdiff
path: root/src/namestore/gnunet-service-namestore.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/namestore/gnunet-service-namestore.c')
-rw-r--r--src/namestore/gnunet-service-namestore.c22
1 files changed, 13 insertions, 9 deletions
diff --git a/src/namestore/gnunet-service-namestore.c b/src/namestore/gnunet-service-namestore.c
index aeec2d10b..3df8a4ddd 100644
--- a/src/namestore/gnunet-service-namestore.c
+++ b/src/namestore/gnunet-service-namestore.c
@@ -428,7 +428,9 @@ lookup_nick_it (void *cls,
428 { 428 {
429 (*res) = GNUNET_malloc (rd[c].data_size + sizeof (struct GNUNET_GNSRECORD_Data)); 429 (*res) = GNUNET_malloc (rd[c].data_size + sizeof (struct GNUNET_GNSRECORD_Data));
430 (*res)->data = &(*res)[1]; 430 (*res)->data = &(*res)[1];
431 memcpy ((char *)(*res)->data, rd[c].data, rd[c].data_size); 431 GNUNET_memcpy ((void *) (*res)->data,
432 rd[c].data,
433 rd[c].data_size);
432 (*res)->data_size = rd[c].data_size; 434 (*res)->data_size = rd[c].data_size;
433 (*res)->expiration_time = rd[c].expiration_time; 435 (*res)->expiration_time = rd[c].expiration_time;
434 (*res)->flags = rd[c].flags; 436 (*res)->flags = rd[c].flags;
@@ -513,7 +515,9 @@ merge_with_nick_records ( const struct GNUNET_GNSRECORD_Data *nick_rd,
513 (*rd_res)[c] = rd2[c]; 515 (*rd_res)[c] = rd2[c];
514 (*rd_res)[c].data = (void *) &data[data_offset]; 516 (*rd_res)[c].data = (void *) &data[data_offset];
515 // WTF? 517 // WTF?
516 memcpy ((void *) (*rd_res)[c].data, rd2[c].data, rd2[c].data_size); 518 GNUNET_memcpy ((void *) (*rd_res)[c].data,
519 rd2[c].data,
520 rd2[c].data_size);
517 data_offset += (*rd_res)[c].data_size; 521 data_offset += (*rd_res)[c].data_size;
518 } 522 }
519 record_offset = rdc2; 523 record_offset = rdc2;
@@ -523,9 +527,9 @@ merge_with_nick_records ( const struct GNUNET_GNSRECORD_Data *nick_rd,
523 (*rd_res)[c+record_offset].expiration_time = latest_expiration; 527 (*rd_res)[c+record_offset].expiration_time = latest_expiration;
524 (*rd_res)[c+record_offset].data = (void *) &data[data_offset]; 528 (*rd_res)[c+record_offset].data = (void *) &data[data_offset];
525 // WTF? 529 // WTF?
526 memcpy ((void *) (*rd_res)[c+record_offset].data, 530 GNUNET_memcpy ((void *) (*rd_res)[c+record_offset].data,
527 nick_rd[c].data, 531 nick_rd[c].data,
528 nick_rd[c].data_size); 532 nick_rd[c].data_size);
529 data_offset += (*rd_res)[c+record_offset].data_size; 533 data_offset += (*rd_res)[c+record_offset].data_size;
530 } 534 }
531 GNUNET_assert (req == (sizeof (struct GNUNET_GNSRECORD_Data)) * (*rdc_res) + data_offset); 535 GNUNET_assert (req == (sizeof (struct GNUNET_GNSRECORD_Data)) * (*rdc_res) + data_offset);
@@ -591,7 +595,7 @@ send_lookup_response (struct GNUNET_SERVER_NotificationContext *nc,
591 zir_msg->rd_len = htons (rd_ser_len); 595 zir_msg->rd_len = htons (rd_ser_len);
592 zir_msg->private_key = *zone_key; 596 zir_msg->private_key = *zone_key;
593 name_tmp = (char *) &zir_msg[1]; 597 name_tmp = (char *) &zir_msg[1];
594 memcpy (name_tmp, name, name_len); 598 GNUNET_memcpy (name_tmp, name, name_len);
595 rd_ser = &name_tmp[name_len]; 599 rd_ser = &name_tmp[name_len];
596 GNUNET_GNSRECORD_records_serialize (res_count, res, rd_ser_len, rd_ser); 600 GNUNET_GNSRECORD_records_serialize (res_count, res, rd_ser_len, rd_ser);
597 GNUNET_log (GNUNET_ERROR_TYPE_DEBUG, 601 GNUNET_log (GNUNET_ERROR_TYPE_DEBUG,
@@ -893,8 +897,8 @@ handle_record_lookup (void *cls,
893 llr_msg->found = ntohs (GNUNET_YES); 897 llr_msg->found = ntohs (GNUNET_YES);
894 else 898 else
895 llr_msg->found = ntohs (GNUNET_NO); 899 llr_msg->found = ntohs (GNUNET_NO);
896 memcpy (&llr_msg[1], name_tmp, name_len); 900 GNUNET_memcpy (&llr_msg[1], name_tmp, name_len);
897 memcpy (&res_name[name_len], rlc.res_rd, rlc.rd_ser_len); 901 GNUNET_memcpy (&res_name[name_len], rlc.res_rd, rlc.rd_ser_len);
898 902
899 GNUNET_SERVER_notification_context_unicast (snc, client, &llr_msg->gns_header.header, 903 GNUNET_SERVER_notification_context_unicast (snc, client, &llr_msg->gns_header.header,
900 GNUNET_NO); 904 GNUNET_NO);
@@ -1153,7 +1157,7 @@ handle_zone_to_name_it (void *cls,
1153 ztnr_msg->zone = *zone_key; 1157 ztnr_msg->zone = *zone_key;
1154 name_tmp = (char *) &ztnr_msg[1]; 1158 name_tmp = (char *) &ztnr_msg[1];
1155 if (NULL != name) 1159 if (NULL != name)
1156 memcpy (name_tmp, name, name_len); 1160 GNUNET_memcpy (name_tmp, name, name_len);
1157 rd_tmp = &name_tmp[name_len]; 1161 rd_tmp = &name_tmp[name_len];
1158 GNUNET_GNSRECORD_records_serialize (rd_count, rd, rd_ser_len, rd_tmp); 1162 GNUNET_GNSRECORD_records_serialize (rd_count, rd, rd_ser_len, rd_tmp);
1159 ztn_ctx->success = GNUNET_OK; 1163 ztn_ctx->success = GNUNET_OK;