diff options
author | Christian Grothoff <christian@grothoff.org> | 2018-05-13 19:55:46 +0200 |
---|---|---|
committer | Christian Grothoff <christian@grothoff.org> | 2018-05-13 19:55:46 +0200 |
commit | fa2978883e1585b1eeff3a22b7a9b4f174a45ca3 (patch) | |
tree | 52800dd5062534729be80227608def6f6c0c45ac /src/gns | |
parent | 2bb2faa207e4015609100a1aca38af344c65596f (diff) | |
download | gnunet-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.c | 6 | ||||
-rw-r--r-- | src/gns/gnunet-service-gns_resolver.c | 10 | ||||
-rw-r--r-- | src/gns/plugin_gnsrecord_gns.c | 12 |
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)], |