X-Git-Url: http://git.refcnt.org/?p=colorize.git;a=blobdiff_plain;f=colorize.c;h=16094c6e673c3e51eb33629a226700df0dfc62ed;hp=eb2be2f5080eb9acfa3a58f52fd977d29efe671f;hb=802d514789412c0520826cdc1081a62b6f1708c0;hpb=bf223df46d9b78354c2045170e93385efe73a7f4 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"))) {