diff options
Diffstat (limited to 'src/testbed')
-rw-r--r-- | src/testbed/gnunet-helper-testbed.c | 6 | ||||
-rw-r--r-- | src/testbed/gnunet-service-testbed.c | 6 | ||||
-rw-r--r-- | src/testbed/gnunet-service-testbed_oc.c | 6 | ||||
-rw-r--r-- | src/testbed/testbed_api.c | 5 | ||||
-rw-r--r-- | src/testbed/testbed_api_hosts.c | 10 | ||||
-rw-r--r-- | src/testbed/testbed_helper.h | 2 |
6 files changed, 18 insertions, 17 deletions
diff --git a/src/testbed/gnunet-helper-testbed.c b/src/testbed/gnunet-helper-testbed.c index 25d9724fa..687a54bcd 100644 --- a/src/testbed/gnunet-helper-testbed.c +++ b/src/testbed/gnunet-helper-testbed.c | |||
@@ -374,9 +374,9 @@ tokenizer_cb (void *cls, | |||
374 | if (0 != hostname_size) | 374 | if (0 != hostname_size) |
375 | { | 375 | { |
376 | hostname = GNUNET_malloc (hostname_size + 1); | 376 | hostname = GNUNET_malloc (hostname_size + 1); |
377 | (void) strncpy (hostname, ((char *) &msg[1]) + trusted_ip_size + 1, | 377 | GNUNET_strlcpy (hostname, |
378 | hostname_size); | 378 | ((char *) &msg[1]) + trusted_ip_size + 1, |
379 | hostname[hostname_size] = '\0'; | 379 | hostname_size + 1); |
380 | } | 380 | } |
381 | /* unset GNUNET_TESTING_PREFIX if present as it is more relevant for testbed */ | 381 | /* unset GNUNET_TESTING_PREFIX if present as it is more relevant for testbed */ |
382 | evstr = getenv (GNUNET_TESTING_PREFIX); | 382 | evstr = getenv (GNUNET_TESTING_PREFIX); |
diff --git a/src/testbed/gnunet-service-testbed.c b/src/testbed/gnunet-service-testbed.c index 51460f65b..289e17349 100644 --- a/src/testbed/gnunet-service-testbed.c +++ b/src/testbed/gnunet-service-testbed.c | |||
@@ -541,13 +541,11 @@ handle_add_host (void *cls, | |||
541 | if (0 != username_length) | 541 | if (0 != username_length) |
542 | { | 542 | { |
543 | username = GNUNET_malloc (username_length + 1); | 543 | username = GNUNET_malloc (username_length + 1); |
544 | strncpy (username, ptr, username_length); | 544 | GNUNET_strlcpy (username, ptr, username_length + 1); |
545 | ptr += username_length; | 545 | ptr += username_length; |
546 | } | 546 | } |
547 | hostname = GNUNET_malloc (hostname_length + 1); | 547 | hostname = GNUNET_malloc (hostname_length + 1); |
548 | strncpy (hostname, | 548 | GNUNET_strlcpy (hostname, ptr, hostname_length + 1); |
549 | ptr, | ||
550 | hostname_length); | ||
551 | if (NULL == (host_cfg = GNUNET_TESTBED_extract_config_ (&msg->header))) | 549 | if (NULL == (host_cfg = GNUNET_TESTBED_extract_config_ (&msg->header))) |
552 | { | 550 | { |
553 | GNUNET_free_non_null (username); | 551 | GNUNET_free_non_null (username); |
diff --git a/src/testbed/gnunet-service-testbed_oc.c b/src/testbed/gnunet-service-testbed_oc.c index 98a4282df..4d6a4d446 100644 --- a/src/testbed/gnunet-service-testbed_oc.c +++ b/src/testbed/gnunet-service-testbed_oc.c | |||
@@ -1908,9 +1908,9 @@ handle_remote_overlay_connect (void *cls, | |||
1908 | rocc->a_id = msg->peer_identity; | 1908 | rocc->a_id = msg->peer_identity; |
1909 | GNUNET_TESTING_peer_get_identity (peer->details.local.peer, | 1909 | GNUNET_TESTING_peer_get_identity (peer->details.local.peer, |
1910 | &pid); | 1910 | &pid); |
1911 | (void) strncpy (pid_str, | 1911 | (void) GNUNET_strlcpy (pid_str, |
1912 | GNUNET_i2s (&pid), | 1912 | GNUNET_i2s (&pid), |
1913 | 15); | 1913 | sizeof (pid_str)); |
1914 | LOG_DEBUG ("0x%llx: Remote overlay connect %s to peer %s with hello size: %u\n", | 1914 | LOG_DEBUG ("0x%llx: Remote overlay connect %s to peer %s with hello size: %u\n", |
1915 | rocc->op_id, | 1915 | rocc->op_id, |
1916 | pid_str, | 1916 | pid_str, |
diff --git a/src/testbed/testbed_api.c b/src/testbed/testbed_api.c index 793ed4edd..ade1a93de 100644 --- a/src/testbed/testbed_api.c +++ b/src/testbed/testbed_api.c | |||
@@ -2014,8 +2014,9 @@ GNUNET_TESTBED_create_helper_init_msg_ (const char *trusted_ip, | |||
2014 | msg->config_size = htons (config_size); | 2014 | msg->config_size = htons (config_size); |
2015 | (void) strcpy ((char *) &msg[1], trusted_ip); | 2015 | (void) strcpy ((char *) &msg[1], trusted_ip); |
2016 | if (0 != hostname_len) | 2016 | if (0 != hostname_len) |
2017 | (void) strncpy (((char *) &msg[1]) + trusted_ip_len + 1, hostname, | 2017 | GNUNET_memcpy (&msg[1] + trusted_ip_len + 1, |
2018 | hostname_len); | 2018 | hostname, |
2019 | hostname_len); | ||
2019 | return msg; | 2020 | return msg; |
2020 | } | 2021 | } |
2021 | 2022 | ||
diff --git a/src/testbed/testbed_api_hosts.c b/src/testbed/testbed_api_hosts.c index 327f84f2a..6dbd99bc9 100644 --- a/src/testbed/testbed_api_hosts.c +++ b/src/testbed/testbed_api_hosts.c | |||
@@ -462,8 +462,9 @@ GNUNET_TESTBED_hosts_load_from_file (const char *filename, | |||
462 | { | 462 | { |
463 | size = pmatch[2].rm_eo - pmatch[2].rm_so; | 463 | size = pmatch[2].rm_eo - pmatch[2].rm_so; |
464 | username = GNUNET_malloc (size + 1); | 464 | username = GNUNET_malloc (size + 1); |
465 | username[size] = '\0'; | 465 | GNUNET_assert(0 != GNUNET_strlcpy (username, |
466 | GNUNET_assert (NULL != strncpy (username, buf + pmatch[2].rm_so, size)); | 466 | buf + pmatch[2].rm_so, |
467 | size + 1)); | ||
467 | } | 468 | } |
468 | if (-1 != pmatch[5].rm_so) | 469 | if (-1 != pmatch[5].rm_so) |
469 | { | 470 | { |
@@ -471,8 +472,9 @@ GNUNET_TESTBED_hosts_load_from_file (const char *filename, | |||
471 | } | 472 | } |
472 | size = pmatch[3].rm_eo - pmatch[3].rm_so; | 473 | size = pmatch[3].rm_eo - pmatch[3].rm_so; |
473 | hostname = GNUNET_malloc (size + 1); | 474 | hostname = GNUNET_malloc (size + 1); |
474 | hostname[size] = '\0'; | 475 | GNUNET_assert(0 != GNUNET_strlcpy (hostname, |
475 | GNUNET_assert (NULL != strncpy (hostname, buf + pmatch[3].rm_so, size)); | 476 | buf + pmatch[3].rm_so, |
477 | size + 1)); | ||
476 | LOG (GNUNET_ERROR_TYPE_DEBUG, | 478 | LOG (GNUNET_ERROR_TYPE_DEBUG, |
477 | "Successfully read host %s, port %d and user %s from file\n", | 479 | "Successfully read host %s, port %d and user %s from file\n", |
478 | (NULL == hostname) ? "NULL" : hostname, | 480 | (NULL == hostname) ? "NULL" : hostname, |
diff --git a/src/testbed/testbed_helper.h b/src/testbed/testbed_helper.h index fb5428cbe..472d07271 100644 --- a/src/testbed/testbed_helper.h +++ b/src/testbed/testbed_helper.h | |||
@@ -32,7 +32,7 @@ GNUNET_NETWORK_STRUCT_BEGIN | |||
32 | /** | 32 | /** |
33 | * Initialization message for gnunet-helper-testbed to start testbed service | 33 | * Initialization message for gnunet-helper-testbed to start testbed service |
34 | */ | 34 | */ |
35 | struct GNUNET_TESTBED_HelperInit | 35 | struct GNUNET_TESTBED_HelperInit |
36 | { | 36 | { |
37 | /** | 37 | /** |
38 | * Type is GNUNET_MESSAGE_TYPE_TESTBED_HELPER_INIT | 38 | * Type is GNUNET_MESSAGE_TYPE_TESTBED_HELPER_INIT |