aboutsummaryrefslogtreecommitdiff
path: root/src/testbed/gnunet-helper-testbed.c
diff options
context:
space:
mode:
authorChristian Grothoff <christian@grothoff.org>2015-11-16 07:43:22 +0000
committerChristian Grothoff <christian@grothoff.org>2015-11-16 07:43:22 +0000
commitaa6616d2e504bddaf27a03338a97f98bb3e00d8c (patch)
tree6f1c53b2597f2612af8afaed9181ad3d47a12436 /src/testbed/gnunet-helper-testbed.c
parent2095da49797ef75ed425c8dd69dcda5f92e11ff8 (diff)
downloadgnunet-aa6616d2e504bddaf27a03338a97f98bb3e00d8c.tar.gz
gnunet-aa6616d2e504bddaf27a03338a97f98bb3e00d8c.zip
fix #4054
Diffstat (limited to 'src/testbed/gnunet-helper-testbed.c')
-rw-r--r--src/testbed/gnunet-helper-testbed.c13
1 files changed, 8 insertions, 5 deletions
diff --git a/src/testbed/gnunet-helper-testbed.c b/src/testbed/gnunet-helper-testbed.c
index 34640e483..13f6c0c89 100644
--- a/src/testbed/gnunet-helper-testbed.c
+++ b/src/testbed/gnunet-helper-testbed.c
@@ -420,13 +420,16 @@ tokenizer_cb (void *cls, void *client,
420 if (NULL != evstr) 420 if (NULL != evstr)
421 { 421 {
422#ifdef WINDOWS 422#ifdef WINDOWS
423 GNUNET_assert (0 != SetEnvironmentVariable (GNUNET_TESTING_PREFIX, evstr)); 423 GNUNET_assert (0 != SetEnvironmentVariable (GNUNET_TESTING_PREFIX,
424 evstr));
424#else 425#else
425 static char evar[2* PATH_MAX]; 426 char *evar;
426 427
427 GNUNET_assert (0 < GNUNET_snprintf (evar, sizeof (evar), 428 GNUNET_asprintf (&evar,
428 GNUNET_TESTING_PREFIX "=%s", evstr)); 429 GNUNET_TESTING_PREFIX "=%s",
429 putenv (evar); 430 evstr);
431 putenv (evar); /* consumes 'evar',
432 see putenv(): becomes part of envrionment! */
430#endif 433#endif
431 GNUNET_free (evstr); 434 GNUNET_free (evstr);
432 evstr = NULL; 435 evstr = NULL;