mirror of
https://git.FreeBSD.org/src.git
synced 2024-11-25 07:49:18 +00:00
As a followup to r292330, standardize on size_t and add a few comments.
This commit is contained in:
parent
0792bcbb54
commit
adc1aa7a29
Notes:
svn2git
2020-12-20 02:59:44 +00:00
svn path=/head/; revision=292332
@ -130,8 +130,8 @@ struct httpio
|
||||
int chunked; /* chunked mode */
|
||||
char *buf; /* chunk buffer */
|
||||
size_t bufsize; /* size of chunk buffer */
|
||||
ssize_t buflen; /* amount of data currently in buffer */
|
||||
int bufpos; /* current read offset in buffer */
|
||||
size_t buflen; /* amount of data currently in buffer */
|
||||
size_t bufpos; /* current read offset in buffer */
|
||||
int eof; /* end-of-file flag */
|
||||
int error; /* error flag */
|
||||
size_t chunksize; /* remaining size of current chunk */
|
||||
@ -215,6 +215,7 @@ http_fillbuf(struct httpio *io, size_t len)
|
||||
if (io->eof)
|
||||
return (0);
|
||||
|
||||
/* not chunked: just fetch the requested amount */
|
||||
if (io->chunked == 0) {
|
||||
if (http_growbuf(io, len) == -1)
|
||||
return (-1);
|
||||
@ -227,6 +228,7 @@ http_fillbuf(struct httpio *io, size_t len)
|
||||
return (io->buflen);
|
||||
}
|
||||
|
||||
/* chunked, but we ran out: get the next chunk header */
|
||||
if (io->chunksize == 0) {
|
||||
switch (http_new_chunk(io)) {
|
||||
case -1:
|
||||
@ -238,6 +240,7 @@ http_fillbuf(struct httpio *io, size_t len)
|
||||
}
|
||||
}
|
||||
|
||||
/* fetch the requested amount, but no more than the current chunk */
|
||||
if (len > io->chunksize)
|
||||
len = io->chunksize;
|
||||
if (http_growbuf(io, len) == -1)
|
||||
|
Loading…
Reference in New Issue
Block a user