X-Git-Url: http://git.archive.openwrt.org/?p=project%2Fuhttpd.git;a=blobdiff_plain;f=client.c;h=79201022a56fce1ce2ea7fc846b206d3d7bafc72;hp=43c4af8ddc305754adff3a86596bd281071dba88;hb=af526c6c2ede713237048a91aaddfa2ce621dc3c;hpb=b7c85a2819b3869279a669d5681f574824589c6c;ds=sidebyside diff --git a/client.c b/client.c index 43c4af8..7920102 100644 --- a/client.c +++ b/client.c @@ -277,7 +277,8 @@ void client_poll_post_data(struct client *cl) break; if (d->data_send) - d->data_send(cl, buf, cur_len); + cur_len = d->data_send(cl, buf, cur_len); + r->content_length -= cur_len; ustream_consume(cl->us, cur_len); continue;