summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDaniel Stenberg <daniel@haxx.se>2019-02-27 22:30:32 +0100
committerDaniel Stenberg <daniel@haxx.se>2019-02-28 15:24:03 +0100
commitf1d915ea494427ce6670f1a12fbcf0b811ae6a97 (patch)
treef6f6a12b66f85f87c0727ea2e55b2c7a4846c433
parentb4755887b9629552f0adf076ef35126b9dcf24ef (diff)
downloadcurl-f1d915ea494427ce6670f1a12fbcf0b811ae6a97.tar.gz
http: set state.infilesize when sending formposts
Without it set, we would unwillingly triger the "HTTP error before end of send, stop sending" condition even if the entire POST body had been sent (since it wouldn't know the expected size) which would unnecessarily log that message and close the connection when it didn't have to. Reported-by: Matt McClure Bug: https://curl.haxx.se/mail/archive-2019-02/0023.html Closes #3624
-rw-r--r--lib/http.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/lib/http.c b/lib/http.c
index eb81aae71..9f44b8a68 100644
--- a/lib/http.c
+++ b/lib/http.c
@@ -2733,7 +2733,7 @@ CURLcode Curl_http(struct connectdata *conn, bool *done)
break;
}
- postsize = http->postsize;
+ data->state.infilesize = postsize = http->postsize;
/* We only set Content-Length and allow a custom Content-Length if
we don't upload data chunked, as RFC2616 forbids us to set both