From a86b9ed02ea77fc54d82bb7bb9b4a41900cd4f21 Mon Sep 17 00:00:00 2001 From: Pierre Pronchery Date: Thu, 8 Oct 2015 18:58:12 +0200 Subject: [PATCH] Avoid memory leaks when overwriting existing values --- src/config.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/config.c b/src/config.c index 53d122a..8fbe4df 100644 --- a/src/config.c +++ b/src/config.c @@ -150,7 +150,11 @@ int config_set(Config * config, char const * section, char const * variable, string_delete(newvalue); return 1; } - string_delete(oldvalue); + if(oldvalue != NULL) + { + string_delete(p); + string_delete(oldvalue); + } return 0; }