diff --git a/src/cli.c b/src/cli.c index 5d8e7ae91..01a7216f0 100644 --- a/src/cli.c +++ b/src/cli.c @@ -460,7 +460,7 @@ static struct proxy *cli_alloc_fe(const char *name, const char *file, int line) fe->cap = PR_CAP_FE|PR_CAP_INT; fe->maxconn = 10; /* default to 10 concurrent connections */ fe->timeout.client = MS_TO_TICKS(10000); /* default timeout of 10 seconds */ - fe->conf.file = strdup(file); + fe->conf.file = copy_file_name(file); fe->conf.line = line; fe->accept = frontend_accept; fe->default_target = &cli_applet.obj_type; diff --git a/src/sink.c b/src/sink.c index db98fcebc..711233793 100644 --- a/src/sink.c +++ b/src/sink.c @@ -757,7 +757,7 @@ static struct sink *sink_new_ringbuf(const char *id, const char *description, init_new_proxy(p); sink_setup_proxy(p); p->id = strdup(id); - p->conf.args.file = p->conf.file = strdup(file); + p->conf.args.file = p->conf.file = copy_file_name(file); p->conf.args.line = p->conf.line = linenum; sink = sink_new_buf(id, description, LOG_FORMAT_RAW, BUFSIZE);