conf: check return value of strdup() in parse_env()

Signed-off-by: Joachim Wiberg <troglobit@gmail.com>
This commit is contained in:
Joachim Wiberg
2025-07-02 14:28:41 +02:00
parent 33f6697cd5
commit 5e2e273cad
+7
View File
@@ -582,10 +582,17 @@ static void parse_env(char *line)
node = malloc(sizeof(*node));
if (!node) {
nomem:
err(1, "Out of memory cannot track env vars");
return;
}
node->name = strdup(key);
if (!node->name) {
free(node);
goto nomem;
}
TAILQ_INSERT_HEAD(&env_list, node, link);
}