diff --git a/epicardium/modules/config.c b/epicardium/modules/config.c index 14fc24f36d66ca3196c1df8057f318da6ebcbf6c..4d59e275151cbf99a60eba2fa34ba7c8b11d711c 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';