diff options
author | David Turner <dturner@twosigma.com> | 2017-04-11 14:13:57 -0400 |
---|---|---|
committer | Junio C Hamano <gitster@pobox.com> | 2017-04-13 18:24:32 -0700 |
commit | 37ee680d9b90fe4c4fc5be4e14f17baf49f6ce59 (patch) | |
tree | 1647210565dd94cb2e7116a9980be30ee0fbf105 /http.h | |
parent | b14f27f91770e0f99f64135348977a0ce1c7993a (diff) | |
download | git-37ee680d9b90fe4c4fc5be4e14f17baf49f6ce59.tar.gz |
http.postbuffer: allow full range of ssize_t valuesdt/http-postbuffer-can-be-large
Unfortunately, in order to push some large repos where a server does
not support chunked encoding, the http postbuffer must sometimes
exceed two gigabytes. On a 64-bit system, this is OK: we just malloc
a larger buffer.
This means that we need to use CURLOPT_POSTFIELDSIZE_LARGE to set the
buffer size.
Signed-off-by: David Turner <dturner@twosigma.com>
Reviewed-by: Jonathan Nieder <jrnieder@gmail.com>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
Diffstat (limited to 'http.h')
-rw-r--r-- | http.h | 2 |
1 files changed, 1 insertions, 1 deletions
@@ -111,7 +111,7 @@ extern struct curl_slist *http_copy_default_headers(void); extern long int git_curl_ipresolve; extern int active_requests; extern int http_is_verbose; -extern size_t http_post_buffer; +extern ssize_t http_post_buffer; extern struct credential http_auth; extern char curl_errorstr[CURL_ERROR_SIZE]; |