summaryrefslogtreecommitdiff
path: root/src/transport/plugin_transport_http_common.c
diff options
context:
space:
mode:
authorChristian Grothoff <christian@grothoff.org>2016-07-08 17:20:23 +0000
committerChristian Grothoff <christian@grothoff.org>2016-07-08 17:20:23 +0000
commitd8c53b12a818ff7cf82d06a1a69c395bdef85ee6 (patch)
tree0ebb0db416c157fcfde51a941185819dd12d51fd /src/transport/plugin_transport_http_common.c
parent5184c17d32a39c928c2a0fec3ee1ad098bbaa562 (diff)
-avoid calling memcpy() with NULL argument, even if len is 0
Diffstat (limited to 'src/transport/plugin_transport_http_common.c')
-rw-r--r--src/transport/plugin_transport_http_common.c10
1 files changed, 5 insertions, 5 deletions
diff --git a/src/transport/plugin_transport_http_common.c b/src/transport/plugin_transport_http_common.c
index a01ca233f..eb8320c8e 100644
--- a/src/transport/plugin_transport_http_common.c
+++ b/src/transport/plugin_transport_http_common.c
@@ -263,7 +263,7 @@ http_common_plugin_dnsresult_to_address (const char *plugin,
dnsresult, saddr->port, saddr->path);
if (strlen (res) + 1 < 500)
{
- memcpy (rbuf, res, strlen (res) + 1);
+ GNUNET_memcpy (rbuf, res, strlen (res) + 1);
GNUNET_free(res);
return rbuf;
}
@@ -581,7 +581,7 @@ http_common_plugin_address_to_url (void *cls,
if (addr_str[ntohl (address->urlen) - 1] != '\0')
return NULL;
- memcpy (rbuf,
+ GNUNET_memcpy (rbuf,
&address[1],
ntohl (address->urlen));
return rbuf;
@@ -623,7 +623,7 @@ http_common_plugin_address_to_string (const char *plugin,
&address[1]);
if (strlen (res) + 1 < 500)
{
- memcpy (rbuf, res, strlen (res) + 1);
+ GNUNET_memcpy (rbuf, res, strlen (res) + 1);
GNUNET_free(res);
return rbuf;
}
@@ -702,7 +702,7 @@ http_common_plugin_string_to_address (void *cls,
a = GNUNET_malloc (sizeof (struct HttpAddress) + urlen);
a->options = htonl (options);
a->urlen = htonl (urlen);
- memcpy (&a[1], address, urlen);
+ GNUNET_memcpy (&a[1], address, urlen);
(*buf) = a;
(*added) = sizeof(struct HttpAddress) + urlen;
@@ -737,7 +737,7 @@ http_common_address_from_socket (const char *protocol,
address = GNUNET_malloc (sizeof (struct HttpAddress) + len);
address->options = htonl (HTTP_OPTIONS_NONE);
address->urlen = htonl (len);
- memcpy (&address[1], res, len);
+ GNUNET_memcpy (&address[1], res, len);
GNUNET_free(res);
return address;
}