aboutsummaryrefslogtreecommitdiff
path: root/src/common/util.cpp
diff options
context:
space:
mode:
authorRiccardo Spagni <ric@spagni.net>2018-04-12 13:48:12 +0200
committerRiccardo Spagni <ric@spagni.net>2018-04-12 13:48:12 +0200
commit1e9cc3e43e98dcd2aa292d6323679fcef51171bb (patch)
treee082f6208f1acbbde699390b7ec6ad6175fa09fb /src/common/util.cpp
parent14c870ee5fbec1895f86cfc62dbf3a493e4ff8ad (diff)
parenta9cc88ee76643a552a410a5dd69af3227aa866bf (diff)
downloadmonzero-core-1e9cc3e43e98dcd2aa292d6323679fcef51171bb.tar.gz
monzero-core-1e9cc3e43e98dcd2aa292d6323679fcef51171bb.tar.xz
monzero-core-1e9cc3e43e98dcd2aa292d6323679fcef51171bb.zip
Merge pull request #3602
a9cc88ee common: make this build with unbound 1.4.20 (moneromooo-monero)
Diffstat (limited to 'src/common/util.cpp')
-rw-r--r--src/common/util.cpp5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/common/util.cpp b/src/common/util.cpp
index d01da0fb7..1877acb57 100644
--- a/src/common/util.cpp
+++ b/src/common/util.cpp
@@ -527,7 +527,10 @@ std::string get_nix_version_display_string()
{
ub_ctx *ctx = ub_ctx_create();
if (!ctx) return false; // cheat a bit, should not happen unless OOM
- ub_ctx_zone_add(ctx, "monero", "unbound"); // this calls ub_ctx_finalize first, then errors out with UB_SYNTAX
+ char *monero = strdup("monero"), *unbound = strdup("unbound");
+ ub_ctx_zone_add(ctx, monero, unbound); // this calls ub_ctx_finalize first, then errors out with UB_SYNTAX
+ free(unbound);
+ free(monero);
// if no threads, bails out early with UB_NOERROR, otherwise fails with UB_AFTERFINAL id already finalized
bool with_threads = ub_ctx_async(ctx, 1) != 0; // UB_AFTERFINAL is not defined in public headers, check any error
ub_ctx_delete(ctx);