aboutsummaryrefslogtreecommitdiff
path: root/src/gns
diff options
context:
space:
mode:
authorChristian Grothoff <christian@grothoff.org>2018-05-13 19:55:46 +0200
committerChristian Grothoff <christian@grothoff.org>2018-05-13 19:55:46 +0200
commitfa2978883e1585b1eeff3a22b7a9b4f174a45ca3 (patch)
tree52800dd5062534729be80227608def6f6c0c45ac /src/gns
parent2bb2faa207e4015609100a1aca38af344c65596f (diff)
downloadgnunet-fa2978883e1585b1eeff3a22b7a9b4f174a45ca3.tar.gz
gnunet-fa2978883e1585b1eeff3a22b7a9b4f174a45ca3.zip
get rid of plain memcpy calls
Diffstat (limited to 'src/gns')
-rw-r--r--src/gns/gnunet-gns-benchmark.c6
-rw-r--r--src/gns/gnunet-service-gns_resolver.c10
-rw-r--r--src/gns/plugin_gnsrecord_gns.c12
3 files changed, 15 insertions, 13 deletions
diff --git a/src/gns/gnunet-gns-benchmark.c b/src/gns/gnunet-gns-benchmark.c
index af5c27c8c..afa540c85 100644
--- a/src/gns/gnunet-gns-benchmark.c
+++ b/src/gns/gnunet-gns-benchmark.c
@@ -439,9 +439,9 @@ queue (const char *hostname,
439 req = GNUNET_malloc (sizeof (struct Request) + hlen); 439 req = GNUNET_malloc (sizeof (struct Request) + hlen);
440 req->cat = cat; 440 req->cat = cat;
441 req->hostname = (char *) &req[1]; 441 req->hostname = (char *) &req[1];
442 memcpy (req->hostname, 442 GNUNET_memcpy (req->hostname,
443 hostname, 443 hostname,
444 hlen); 444 hlen);
445 GNUNET_CONTAINER_DLL_insert (todo_head, 445 GNUNET_CONTAINER_DLL_insert (todo_head,
446 todo_tail, 446 todo_tail,
447 req); 447 req);
diff --git a/src/gns/gnunet-service-gns_resolver.c b/src/gns/gnunet-service-gns_resolver.c
index 71d4e95d8..542085910 100644
--- a/src/gns/gnunet-service-gns_resolver.c
+++ b/src/gns/gnunet-service-gns_resolver.c
@@ -818,7 +818,9 @@ add_dns_result (struct GNS_ResolverHandle *rh,
818 res->data_size = data_size; 818 res->data_size = data_size;
819 res->record_type = record_type; 819 res->record_type = record_type;
820 res->data = &res[1]; 820 res->data = &res[1];
821 GNUNET_memcpy (&res[1], data, data_size); 821 GNUNET_memcpy (&res[1],
822 data,
823 data_size);
822 GNUNET_CONTAINER_DLL_insert (rh->dns_result_head, 824 GNUNET_CONTAINER_DLL_insert (rh->dns_result_head,
823 rh->dns_result_tail, 825 rh->dns_result_tail,
824 res); 826 res);
@@ -1516,9 +1518,9 @@ handle_gns2dns_ip (void *cls,
1516 continue_with_gns2dns (ac); 1518 continue_with_gns2dns (ac);
1517 return; 1519 return;
1518 } 1520 }
1519 memcpy (&ss, 1521 GNUNET_memcpy (&ss,
1520 addr, 1522 addr,
1521 addrlen); 1523 addrlen);
1522 switch (ss.ss_family) 1524 switch (ss.ss_family)
1523 { 1525 {
1524 case AF_INET: 1526 case AF_INET:
diff --git a/src/gns/plugin_gnsrecord_gns.c b/src/gns/plugin_gnsrecord_gns.c
index 07d1a9c04..b88e8fcc2 100644
--- a/src/gns/plugin_gnsrecord_gns.c
+++ b/src/gns/plugin_gnsrecord_gns.c
@@ -102,9 +102,9 @@ gns_value_to_string (void *cls,
102 ('\0' != cdata[data_size - 1]) ) 102 ('\0' != cdata[data_size - 1]) )
103 return NULL; /* malformed */ 103 return NULL; /* malformed */
104 /* need to memcpy for alignment */ 104 /* need to memcpy for alignment */
105 memcpy (&vpn, 105 GNUNET_memcpy (&vpn,
106 data, 106 data,
107 sizeof (vpn)); 107 sizeof (vpn));
108 GNUNET_asprintf (&vpn_str, 108 GNUNET_asprintf (&vpn_str,
109 "%u %s %s", 109 "%u %s %s",
110 (unsigned int) ntohs (vpn.proto), 110 (unsigned int) ntohs (vpn.proto),
@@ -122,9 +122,9 @@ gns_value_to_string (void *cls,
122 cdata = data; 122 cdata = data;
123 if (data_size < sizeof (struct GNUNET_GNSRECORD_BoxRecord)) 123 if (data_size < sizeof (struct GNUNET_GNSRECORD_BoxRecord))
124 return NULL; /* malformed */ 124 return NULL; /* malformed */
125 memcpy (&box, 125 GNUNET_memcpy (&box,
126 data, 126 data,
127 sizeof (box)); 127 sizeof (box));
128 rt = ntohl (box.record_type); 128 rt = ntohl (box.record_type);
129 ival = GNUNET_GNSRECORD_value_to_string (rt, 129 ival = GNUNET_GNSRECORD_value_to_string (rt,
130 &cdata[sizeof (box)], 130 &cdata[sizeof (box)],