do not loose the last byte of file copies; fixes #https://github.com/firehol/netdata/issues/1956#issuecomment-357945409
Costa Tsaousis (ktsaou) committed
Jan 19, 2018 at 00:58 UTC
b0c93390cd7610e3a7d43ae34a47d519e6e2e180
1 file changed
+1
-1
src/web_client.c
+1
-1
@@ -1596,7 +1596,7 @@ ssize_t web_client_read_file(struct web_client *w)
1596
return 0;
1597
1598
ssize_t left = w->response.rlen - w->response.data->len;
1599
- ssize_t bytes = read(w->ifd, &w->response.data->buffer[w->response.data->len], (size_t) (left - 1));
1599
+ ssize_t bytes = read(w->ifd, &w->response.data->buffer[w->response.data->len], (size_t)left);
1600
if(likely(bytes > 0)) {
1601
size_t old = w->response.data->len;
1602
w->response.data->len += bytes;