diff options
| author | Daniel Stenberg <daniel@haxx.se> | 2017-04-25 14:37:06 +0200 | 
|---|---|---|
| committer | Daniel Stenberg <daniel@haxx.se> | 2017-05-01 22:55:29 +0200 | 
| commit | 89cf6f38d2f525cbc8537a60061f5f37bb2f35f7 (patch) | |
| tree | a2fdfc517d34c0c25dc75742b02b1d2787f8abb4 /lib/urldata.h | |
| parent | 8ed81f67c2a3783c04e52b16d39bf998bd998c06 (diff) | |
upload: UPLOAD_BUFSIZE is now for the upload buffer
Diffstat (limited to 'lib/urldata.h')
| -rw-r--r-- | lib/urldata.h | 6 | 
1 files changed, 5 insertions, 1 deletions
diff --git a/lib/urldata.h b/lib/urldata.h index 6e87684bf..22b0f8195 100644 --- a/lib/urldata.h +++ b/lib/urldata.h @@ -207,6 +207,10 @@  #define MAX_BUFSIZE CURL_MAX_READ_SIZE  #define MIN_BUFSIZE 1024 +/* The upload buffer size, should not be smaller than CURL_MAX_WRITE_SIZE, as +   it needs to hold a full buffer as could be sent in a write callback */ +#define UPLOAD_BUFSIZE CURL_MAX_WRITE_SIZE +  /* Initial size of the buffer to store headers in, it'll be enlarged in case     of need. */  #define HEADERSIZE 256 @@ -1333,7 +1337,7 @@ struct UrlState {    size_t headersize;   /* size of the allocation */    char *buffer; /* download buffer */ -  char uploadbuffer[BUFSIZE+1]; /* upload buffer */ +  char uploadbuffer[UPLOAD_BUFSIZE+1]; /* upload buffer */    curl_off_t current_speed;  /* the ProgressShow() function sets this,                                  bytes / second */    bool this_is_a_follow; /* this is a followed Location: request */  | 
