aboutsummaryrefslogtreecommitdiff
path: root/src/testbed/gnunet-daemon-testbed-blacklist.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-daemon-testbed-blacklist.c
parent2095da49797ef75ed425c8dd69dcda5f92e11ff8 (diff)
downloadgnunet-aa6616d2e504bddaf27a03338a97f98bb3e00d8c.tar.gz
gnunet-aa6616d2e504bddaf27a03338a97f98bb3e00d8c.zip
fix #4054
Diffstat (limited to 'src/testbed/gnunet-daemon-testbed-blacklist.c')
-rw-r--r--src/testbed/gnunet-daemon-testbed-blacklist.c12
1 files changed, 9 insertions, 3 deletions
diff --git a/src/testbed/gnunet-daemon-testbed-blacklist.c b/src/testbed/gnunet-daemon-testbed-blacklist.c
index 57e319c2a..9492788fc 100644
--- a/src/testbed/gnunet-daemon-testbed-blacklist.c
+++ b/src/testbed/gnunet-daemon-testbed-blacklist.c
@@ -212,7 +212,7 @@ run (void *cls, char *const *args, const char *cfgfile,
212 const struct GNUNET_CONFIGURATION_Handle *c) 212 const struct GNUNET_CONFIGURATION_Handle *c)
213{ 213{
214 char *shome; 214 char *shome;
215 char fname[PATH_MAX]; 215 char *fname;
216 216
217 if (GNUNET_OK != GNUNET_CONFIGURATION_get_value_filename (c, "PATHS", 217 if (GNUNET_OK != GNUNET_CONFIGURATION_get_value_filename (c, "PATHS",
218 "GNUNET_HOME", 218 "GNUNET_HOME",
@@ -221,15 +221,21 @@ run (void *cls, char *const *args, const char *cfgfile,
221 GNUNET_break (0); 221 GNUNET_break (0);
222 return; 222 return;
223 } 223 }
224 GNUNET_assert (0 < GNUNET_snprintf (fname, PATH_MAX, "%s/whitelist", shome)); 224 GNUNET_asprintf (&fname,
225 "%s/whitelist",
226 shome);
225 if (GNUNET_YES == GNUNET_DISK_file_test (fname)) 227 if (GNUNET_YES == GNUNET_DISK_file_test (fname))
226 { 228 {
227 mode = ACCESS_ALLOW; 229 mode = ACCESS_ALLOW;
228 setup_ac (fname, c); 230 setup_ac (fname, c);
229 GNUNET_free (shome); 231 GNUNET_free (shome);
232 GNUNET_free (fname);
230 return; 233 return;
231 } 234 }
232 GNUNET_assert (0 < GNUNET_snprintf (fname, PATH_MAX, "%s/blacklist", shome)); 235 GNUNET_asprintf (&fname,
236 "%s/blacklist",
237 shome);
238 GNUNET_free (fname);
233 if (GNUNET_YES == GNUNET_DISK_file_test (fname)) 239 if (GNUNET_YES == GNUNET_DISK_file_test (fname))
234 { 240 {
235 mode = ACCESS_DENY; 241 mode = ACCESS_DENY;