From 84d1ed58bbebaed61664a44a6cf58b550ea674ee Mon Sep 17 00:00:00 2001 From: Jason Ish Date: Fri, 27 Jan 2023 11:40:28 -0600 Subject: [PATCH] config: check return value of dotted override Fixes commit fbb0d2b0f4ccc873b74ec5db97c08cfa8a9ce251. --- src/conf-yaml-loader.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/conf-yaml-loader.c b/src/conf-yaml-loader.c index ca85f498d8..e1dad6ed4d 100644 --- a/src/conf-yaml-loader.c +++ b/src/conf-yaml-loader.c @@ -304,6 +304,10 @@ ConfYamlParse(yaml_parser_t *parser, ConfNode *parent, int inseq, int rlevel) if (strchr(value, '.') != NULL) { node = ConfNodeGetNodeOrCreate(parent, value, 0); + if (node == NULL) { + /* Error message already logged. */ + goto fail; + } } else { ConfNode *existing = ConfNodeLookupChild(parent, value); if (existing != NULL) { -- 2.47.2