diff --git a/src/conf-yaml-loader.c b/src/conf-yaml-loader.c index 463eb2e5823c..2754b15567ea 100644 --- a/src/conf-yaml-loader.c +++ b/src/conf-yaml-loader.c @@ -332,6 +332,9 @@ static int ConfYamlParse(yaml_parser_t *parser, ConfNode *parent, int inseq, int node = existing; } else { node = ConfNodeNew(); + if (unlikely(node == NULL)) { + goto fail; + } node->name = SCStrdup(value); node->parent = parent; if (node->name && strchr(node->name, '_')) {