aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorChristian Grothoff <christian@grothoff.org>2015-11-16 07:47:10 +0000
committerChristian Grothoff <christian@grothoff.org>2015-11-16 07:47:10 +0000
commit3c991a5dde3bf6975d5c6ede083a1ec2a657fdcb (patch)
treeb3c264efce5bed71790481ded38d929523ea0cc6 /src
parentaa6616d2e504bddaf27a03338a97f98bb3e00d8c (diff)
downloadgnunet-3c991a5dde3bf6975d5c6ede083a1ec2a657fdcb.tar.gz
gnunet-3c991a5dde3bf6975d5c6ede083a1ec2a657fdcb.zip
more PATH_MAX issues (#4054)
Diffstat (limited to 'src')
-rw-r--r--src/arm/test_exponential_backoff.c8
-rw-r--r--src/testbed/gnunet-helper-testbed.c15
-rw-r--r--src/testbed/test_testbed_api_barriers.c8
-rw-r--r--src/testbed/test_testbed_underlay.c8
4 files changed, 33 insertions, 6 deletions
diff --git a/src/arm/test_exponential_backoff.c b/src/arm/test_exponential_backoff.c
index d6969445c..6437490fb 100644
--- a/src/arm/test_exponential_backoff.c
+++ b/src/arm/test_exponential_backoff.c
@@ -402,6 +402,14 @@ check ()
402} 402}
403 403
404 404
405#ifndef PATH_MAX
406/**
407 * Assumed maximum path length (for the log file name).
408 */
409#define PATH_MAX 4096
410#endif
411
412
405static int 413static int
406init () 414init ()
407{ 415{
diff --git a/src/testbed/gnunet-helper-testbed.c b/src/testbed/gnunet-helper-testbed.c
index 13f6c0c89..226236020 100644
--- a/src/testbed/gnunet-helper-testbed.c
+++ b/src/testbed/gnunet-helper-testbed.c
@@ -428,8 +428,8 @@ tokenizer_cb (void *cls, void *client,
428 GNUNET_asprintf (&evar, 428 GNUNET_asprintf (&evar,
429 GNUNET_TESTING_PREFIX "=%s", 429 GNUNET_TESTING_PREFIX "=%s",
430 evstr); 430 evstr);
431 putenv (evar); /* consumes 'evar', 431 GNUNET_assert (0 == putenv (evar)); /* consumes 'evar',
432 see putenv(): becomes part of envrionment! */ 432 see putenv(): becomes part of envrionment! */
433#endif 433#endif
434 GNUNET_free (evstr); 434 GNUNET_free (evstr);
435 evstr = NULL; 435 evstr = NULL;
@@ -454,12 +454,15 @@ tokenizer_cb (void *cls, void *client,
454 LOG_DEBUG ("Staring testbed with config: %s\n", config); 454 LOG_DEBUG ("Staring testbed with config: %s\n", config);
455 binary = GNUNET_OS_get_libexec_binary_path ("gnunet-service-testbed"); 455 binary = GNUNET_OS_get_libexec_binary_path ("gnunet-service-testbed");
456 { 456 {
457 static char evar[2 * PATH_MAX]; 457 char *evar;
458 458
459 /* expose testbed configuration through env variable */ 459 /* expose testbed configuration through env variable */
460 GNUNET_assert (0 < GNUNET_snprintf (evar, sizeof (evar), 460 GNUNET_asprintf (&evar,
461 "%s=%s", ENV_TESTBED_CONFIG, config)); 461 "%s=%s",
462 GNUNET_assert (0 == putenv (evar)); 462 ENV_TESTBED_CONFIG,
463 config));
464 GNUNET_assert (0 == putenv (evar)); /* consumes 'evar',
465 see putenv(): becomes part of envrionment! */
463 evstr = NULL; 466 evstr = NULL;
464 } 467 }
465 testbed = 468 testbed =
diff --git a/src/testbed/test_testbed_api_barriers.c b/src/testbed/test_testbed_api_barriers.c
index cadd4ac7b..8dff95e61 100644
--- a/src/testbed/test_testbed_api_barriers.c
+++ b/src/testbed/test_testbed_api_barriers.c
@@ -167,6 +167,14 @@ test_master (void *cls,
167} 167}
168 168
169 169
170#ifndef PATH_MAX
171/**
172 * Assumed maximum path length (for the log file name).
173 */
174#define PATH_MAX 4096
175#endif
176
177
170/** 178/**
171 * Main function 179 * Main function
172 */ 180 */
diff --git a/src/testbed/test_testbed_underlay.c b/src/testbed/test_testbed_underlay.c
index 1d4a108be..0c899e3ee 100644
--- a/src/testbed/test_testbed_underlay.c
+++ b/src/testbed/test_testbed_underlay.c
@@ -124,6 +124,14 @@ test_master (void *cls,
124} 124}
125 125
126 126
127#ifndef PATH_MAX
128/**
129 * Assumed maximum path length (for the log file name).
130 */
131#define PATH_MAX 4096
132#endif
133
134
127/** 135/**
128 * Main function 136 * Main function
129 */ 137 */