From d6faa03d28f50041f799fa11c59bec703cd178dc Mon Sep 17 00:00:00 2001 From: schneider <schneider@blinkenlichts.net> Date: Fri, 4 Dec 2020 13:52:18 +0100 Subject: [PATCH] fix(config): Correctly handle non-existent bool option --- epicardium/modules/config.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/epicardium/modules/config.c b/epicardium/modules/config.c index 8c263fd1e..e963d0dd5 100644 --- a/epicardium/modules/config.c +++ b/epicardium/modules/config.c @@ -379,7 +379,10 @@ int epic_config_get_boolean(const char *key, bool *value) } char buf[MAX_LINE_LENGTH]; - epic_config_get_string(key, buf, MAX_LINE_LENGTH); + ret = epic_config_get_string(key, buf, MAX_LINE_LENGTH); + if (ret < 0) { + return ret; + } if (!strcasecmp(buf, "true")) { *value = true; -- GitLab