diff options
author | Martin Schanzenbach <mschanzenbach@posteo.de> | 2021-07-05 09:42:54 +0200 |
---|---|---|
committer | Martin Schanzenbach <mschanzenbach@posteo.de> | 2021-07-05 09:43:00 +0200 |
commit | 56af99b507d5248966962110a5803ab2af52df0d (patch) | |
tree | 98a839903284fdb18097514348c2ac9bee6125dd | |
parent | b102545f61cb1e8e3172871c6a3634790bd39398 (diff) | |
download | gnunet-56af99b507d5248966962110a5803ab2af52df0d.tar.gz gnunet-56af99b507d5248966962110a5803ab2af52df0d.zip |
UTIL: Prevent segfaults in config writeout. Fixes #6913
-rw-r--r-- | src/util/gnunet-config.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/src/util/gnunet-config.c b/src/util/gnunet-config.c index d619610c5..3932ff1bf 100644 --- a/src/util/gnunet-config.c +++ b/src/util/gnunet-config.c | |||
@@ -251,6 +251,9 @@ run (void *cls, | |||
251 | { | 251 | { |
252 | char *cfg_fn = NULL; | 252 | char *cfg_fn = NULL; |
253 | 253 | ||
254 | if (NULL == out) | ||
255 | out = GNUNET_CONFIGURATION_dup (cfg); | ||
256 | |||
254 | if (NULL == cfgfile) | 257 | if (NULL == cfgfile) |
255 | { | 258 | { |
256 | const char *xdg = getenv ("XDG_CONFIG_HOME"); | 259 | const char *xdg = getenv ("XDG_CONFIG_HOME"); |