diff --git a/epicardium/modules/config.c b/epicardium/modules/config.c
index 0f2f2e74050183885846d68a0210affb92baa8c6..922dae657fe78be03280d5145bba651c0b6cbfd6 100644
--- a/epicardium/modules/config.c
+++ b/epicardium/modules/config.c
@@ -7,6 +7,7 @@
 #include <stdbool.h>
 #include <ctype.h>
 #include <string.h>
+#include <strings.h>
 #include <stdlib.h>
 #include <unistd.h>
 #include <stddef.h>
@@ -358,10 +359,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);
 
-	if (!strcmp(buf, "true")) {
+	if (!strcasecmp(buf, "true")) {
 		*value = true;
 		return 0;
-	} else if (!strcmp(buf, "false")) {
+	} else if (!strcasecmp(buf, "false")) {
 		*value = false;
 		return 0;
 	}