aboutsummaryrefslogtreecommitdiffstats
path: root/colorize.c
diff options
context:
space:
mode:
authorGravatar Steven Schubiger <stsc@refcnt.org> 2016-03-21 16:48:09 +0100
committerGravatar Steven Schubiger <stsc@refcnt.org> 2016-03-21 16:48:09 +0100
commit802d514789412c0520826cdc1081a62b6f1708c0 (patch)
tree192fbd89cff0c6767dc24dddac37ef43ee80ccac /colorize.c
parentbf223df46d9b78354c2045170e93385efe73a7f4 (diff)
downloadcolorize-802d514789412c0520826cdc1081a62b6f1708c0.tar.gz
colorize-802d514789412c0520826cdc1081a62b6f1708c0.tar.bz2
Terminate buffer with single NUL
Diffstat (limited to 'colorize.c')
-rw-r--r--colorize.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/colorize.c b/colorize.c
index eb2be2f..16094c6 100644
--- a/colorize.c
+++ b/colorize.c
@@ -745,10 +745,10 @@ read_print_stream (bool bold, const struct color **colors, const char *file, FIL
size_t bytes_read;
char *eol;
const char *line;
- memset (buf, '\0', BUF_SIZE + 1);
bytes_read = fread (buf, 1, BUF_SIZE, stream);
if (bytes_read != BUF_SIZE && ferror (stream))
vfprintf_fail (formats[FMT_ERROR], BUF_SIZE, "read");
+ buf[bytes_read] = '\0';
line = buf;
while ((eol = strpbrk (line, "\n\r")))
{