From d6f5d8f1934766cedf88d5c9d57f8f20922a5bb8 Mon Sep 17 00:00:00 2001 From: Karol Lewandowski Date: Fri, 20 Mar 2020 18:06:06 +0100 Subject: [PATCH] config: iniparser 3.x fix: Remove needless **keys allocation Change-Id: I823d77c9a16584d7eb04b4c5c8d0e242f0d7c865 --- src/shared/config.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/shared/config.c b/src/shared/config.c index 285c4a8..b3bce77 100644 --- a/src/shared/config.c +++ b/src/shared/config.c @@ -63,16 +63,16 @@ static int config_load_exclude_paths(config_t *c, dictionary *ini) if (n <= 0) return 0; - char **keys = alloca(sizeof(char *) * n); int total = n + c->n_exclude_paths; int n_added = 0; c->exclude_paths = realloc(c->exclude_paths, sizeof(char *) * total); - if (!keys || !c->exclude_paths) + if (!c->exclude_paths) goto err_oom; - keys = iniparser_getseckeys(ini, EXCLUDEPATHS_SECTION); + // keys are destroyed by iniparser + char **keys = iniparser_getseckeys(ini, EXCLUDEPATHS_SECTION); if (!keys) goto err_oom; -- 2.7.4