From 30fe792a78e8c514e3770af9d6e5411cad673348 Mon Sep 17 00:00:00 2001
From: schneider <schneider@blinkenlichts.net>
Date: Sun, 10 Nov 2019 18:08:52 +0100
Subject: [PATCH] fix(config): remote buffer overflow

---
 epicardium/modules/config.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/epicardium/modules/config.c b/epicardium/modules/config.c
index 14fc24f3..4d59e275 100644
--- a/epicardium/modules/config.c
+++ b/epicardium/modules/config.c
@@ -295,7 +295,8 @@ static size_t read_config_offset(size_t seek_offset, char *buf, size_t buf_len)
 		return 0;
 	}
 
-	int nread = epic_file_read(fd, buf, buf_len);
+	// one byte less to accommodate the 0 termination
+	int nread = epic_file_read(fd, buf, buf_len - 1);
 
 	buf[nread] = '\0';
 
-- 
GitLab