mirror of
https://github.com/cesanta/mongoose.git
synced 2026-11-09 16:21:45 +00:00
Tiny refactor in walkchunks()
This commit is contained in:
1 parent
e84ea91a4a
commit
ff9d0e462e
1 file changed
+2
-2
+2
-2
@@ -770,7 +770,7 @@ static size_t get_chunk_length(const char *buf, size_t len, size_t *ll) {
|
|||||||
static void walkchunks(struct mg_connection *c, struct mg_http_message *hm,
|
static void walkchunks(struct mg_connection *c, struct mg_http_message *hm,
|
||||||
int reqlen) {
|
int reqlen) {
|
||||||
size_t off = 0, bl, ll;
|
size_t off = 0, bl, ll;
|
||||||
while (off < c->recv.len - reqlen) {
|
while (off + reqlen < c->recv.len) {
|
||||||
char *buf = (char *) &c->recv.buf[reqlen];
|
char *buf = (char *) &c->recv.buf[reqlen];
|
||||||
size_t memo = c->recv.len;
|
size_t memo = c->recv.len;
|
||||||
size_t cl = get_chunk_length(&buf[off], memo - reqlen - off, &ll);
|
size_t cl = get_chunk_length(&buf[off], memo - reqlen - off, &ll);
|
||||||
@@ -783,7 +783,7 @@ static void walkchunks(struct mg_connection *c, struct mg_http_message *hm,
|
|||||||
if (cl <= 5) {
|
if (cl <= 5) {
|
||||||
// Zero chunk - last one. Prepare body - cut off chunk lengths
|
// Zero chunk - last one. Prepare body - cut off chunk lengths
|
||||||
off = bl = 0;
|
off = bl = 0;
|
||||||
while (off < c->recv.len - reqlen) {
|
while (off + reqlen < c->recv.len) {
|
||||||
char *buf = (char *) &c->recv.buf[reqlen];
|
char *buf = (char *) &c->recv.buf[reqlen];
|
||||||
size_t memo = c->recv.len;
|
size_t memo = c->recv.len;
|
||||||
size_t cl = get_chunk_length(&buf[off], memo - reqlen - off, &ll);
|
size_t cl = get_chunk_length(&buf[off], memo - reqlen - off, &ll);
|
||||||
|
|||||||
Reference in new issue
Block a user