From aef3e5eb630dfe5246770c01a7d7f34c9a9e52f6 Mon Sep 17 00:00:00 2001 From: Linus Nordberg Date: Fri, 4 Mar 2011 13:00:42 +0100 Subject: Do _copy_ the strings from the config object. --- lib/conf.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/lib/conf.c b/lib/conf.c index adbda25..ff225ce 100644 --- a/lib/conf.c +++ b/lib/conf.c @@ -98,10 +98,10 @@ rs_context_read_config(struct rs_context *ctx, const char *config_file) r->timeout = cfg_getint (cfg_config, "timeout"); r->retries = cfg_getint (cfg_config, "retries"); - r->cacertfile = cfg_getstr (cfg_config, "cacertfile"); - /*r->cacertpath = cfg_getstr (cfg_config, "cacertpath");*/ - r->certfile = cfg_getstr (cfg_config, "certfile"); - r->certkeyfile = cfg_getstr (cfg_config, "certkeyfile"); + r->cacertfile = strdup (cfg_getstr (cfg_config, "cacertfile")); + /*r->cacertpath = strdup (cfg_getstr (cfg_config, "cacertpath"));*/ + r->certfile = strdup (cfg_getstr (cfg_config, "certfile")); + r->certkeyfile = strdup (cfg_getstr (cfg_config, "certkeyfile")); /* Add peers, one per server stanza. */ for (j = 0; j < cfg_size (cfg_config, "server"); j++) -- cgit v1.1