diff options
author | Christian Grothoff <christian@grothoff.org> | 2015-11-16 07:47:10 +0000 |
---|---|---|
committer | Christian Grothoff <christian@grothoff.org> | 2015-11-16 07:47:10 +0000 |
commit | 3c991a5dde3bf6975d5c6ede083a1ec2a657fdcb (patch) | |
tree | b3c264efce5bed71790481ded38d929523ea0cc6 /src | |
parent | aa6616d2e504bddaf27a03338a97f98bb3e00d8c (diff) | |
download | gnunet-3c991a5dde3bf6975d5c6ede083a1ec2a657fdcb.tar.gz gnunet-3c991a5dde3bf6975d5c6ede083a1ec2a657fdcb.zip |
more PATH_MAX issues (#4054)
Diffstat (limited to 'src')
-rw-r--r-- | src/arm/test_exponential_backoff.c | 8 | ||||
-rw-r--r-- | src/testbed/gnunet-helper-testbed.c | 15 | ||||
-rw-r--r-- | src/testbed/test_testbed_api_barriers.c | 8 | ||||
-rw-r--r-- | src/testbed/test_testbed_underlay.c | 8 |
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 | |||
405 | static int | 413 | static int |
406 | init () | 414 | init () |
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 | */ |