From d3590e9edffdee22854535cddaa63885ed50e9da Mon Sep 17 00:00:00 2001 From: Pierre Pronchery Date: Thu, 4 Feb 2016 16:05:24 +0100 Subject: [PATCH] Avoid use after free() --- src/damon.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/damon.c b/src/damon.c index 784d20d..8590475 100644 --- a/src/damon.c +++ b/src/damon.c @@ -380,6 +380,11 @@ static int _init_config(DaMon * damon, char const * filename) } if((damon->prefix = config_get(config, "", "prefix")) == NULL) damon->prefix = "."; + if((damon->prefix = strdup(damon->prefix)) == NULL) + { + config_delete(config); + return 1; + } if((p = config_get(config, "", "refresh")) != NULL) { tmp = strtol(p, &q, 10);