aboutsummaryrefslogtreecommitdiff
path: root/src/testbed/gnunet-helper-testbed.c
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/testbed/gnunet-helper-testbed.c
parentaa6616d2e504bddaf27a03338a97f98bb3e00d8c (diff)
downloadgnunet-3c991a5dde3bf6975d5c6ede083a1ec2a657fdcb.tar.gz
gnunet-3c991a5dde3bf6975d5c6ede083a1ec2a657fdcb.zip
more PATH_MAX issues (#4054)
Diffstat (limited to 'src/testbed/gnunet-helper-testbed.c')
-rw-r--r--src/testbed/gnunet-helper-testbed.c15
1 files changed, 9 insertions, 6 deletions
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 =