diff options
author | Christian Grothoff <christian@grothoff.org> | 2015-11-16 07:43:22 +0000 |
---|---|---|
committer | Christian Grothoff <christian@grothoff.org> | 2015-11-16 07:43:22 +0000 |
commit | aa6616d2e504bddaf27a03338a97f98bb3e00d8c (patch) | |
tree | 6f1c53b2597f2612af8afaed9181ad3d47a12436 /src/testbed/gnunet-helper-testbed.c | |
parent | 2095da49797ef75ed425c8dd69dcda5f92e11ff8 (diff) | |
download | gnunet-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.c | 13 |
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; |