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