From 5178a4aa155111010022982c8c4fa7e26df7f327 Mon Sep 17 00:00:00 2001 From: Leonardo Alminana Date: Fri, 17 Feb 2023 14:30:06 +0100 Subject: [PATCH] config_map: fix possible NULL-deref This is a backport of PR 6859 which fixes a potential NULL dereference that could be triggered by flb_sds_create returning NULL in flb_config_map_create. Signed-off-by: Leonardo Alminana --- src/flb_config_map.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/flb_config_map.c b/src/flb_config_map.c index 9f7855885c4..67a9a236b06 100644 --- a/src/flb_config_map.c +++ b/src/flb_config_map.c @@ -285,6 +285,12 @@ struct mk_list *flb_config_map_create(struct flb_config *config, new->type = m->type; new->name = flb_sds_create(m->name); + if (new->name == NULL) { + flb_free(new); + flb_config_map_destroy(list); + return NULL; + } + /* Translate default value */ if (m->def_value) { /*