diff --git a/src/log.c b/src/log.c index 4e40e3d31..95a4b6381 100644 --- a/src/log.c +++ b/src/log.c @@ -809,6 +809,10 @@ int parse_logsrv(char **args, struct list *logsrvs, int do_del, const char *file } node = malloc(sizeof(*node)); + if (!node) { + memprintf(err, "out of memory error"); + goto error; + } memcpy(node, logsrv, sizeof(struct logsrv)); node->ref = logsrv; LIST_INIT(&node->list);