summaryrefslogtreecommitdiff
path: root/client.c
diff options
context:
space:
mode:
Diffstat (limited to 'client.c')
-rw-r--r--client.c3
1 files changed, 2 insertions, 1 deletions
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;