aboutsummaryrefslogtreecommitdiff
path: root/lib/libfetch/http.c
diff options
context:
space:
mode:
authorDag-Erling Smørgrav <des@FreeBSD.org>2015-12-16 09:17:07 +0000
committerDag-Erling Smørgrav <des@FreeBSD.org>2015-12-16 09:17:07 +0000
commita568844c6783d304c8e46b6ed545f4505264b9e5 (patch)
tree36ea2cf0bc84393cf3cfe58ee80c6c737bf3100c /lib/libfetch/http.c
parent942e4b4b794a5cb5622d45896d373619ba8722b7 (diff)
Notes
Diffstat (limited to 'lib/libfetch/http.c')
-rw-r--r--lib/libfetch/http.c5
1 files changed, 2 insertions, 3 deletions
diff --git a/lib/libfetch/http.c b/lib/libfetch/http.c
index 51cac70b370f..486733333e4e 100644
--- a/lib/libfetch/http.c
+++ b/lib/libfetch/http.c
@@ -246,8 +246,9 @@ http_fillbuf(struct httpio *io, size_t len)
io->error = errno;
return (-1);
}
+ io->bufpos = 0;
io->buflen = nbytes;
- io->chunksize -= io->buflen;
+ io->chunksize -= nbytes;
if (io->chunksize == 0) {
if (fetch_read(io->conn, &ch, 1) != 1 || ch != '\r' ||
@@ -255,8 +256,6 @@ http_fillbuf(struct httpio *io, size_t len)
return (-1);
}
- io->bufpos = 0;
-
return (io->buflen);
}