summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDaniel Stenberg <daniel@haxx.se>2017-05-01 00:31:56 +0200
committerDaniel Stenberg <daniel@haxx.se>2017-05-02 00:04:52 +0200
commit4858c451ee54d0104f68408debb3a32947b7b273 (patch)
tree3a8acecc73c08b9024ad6e6ad33c054cea8a5c85
parente3ed5cb380e615e91d99b09da9f0ead0eaf3e0b5 (diff)
downloadcurl-4858c451ee54d0104f68408debb3a32947b7b273.tar.gz
url: let CURLOPT_BUFFERSIZE realloc to smaller sizes too
Closes #1449
-rw-r--r--lib/url.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/lib/url.c b/lib/url.c
index e018927c0..a2e8902f1 100644
--- a/lib/url.c
+++ b/lib/url.c
@@ -2298,8 +2298,8 @@ CURLcode Curl_setopt(struct Curl_easy *data, CURLoption option,
else if(arg < READBUFFER_MIN)
arg = READBUFFER_MIN;
- /* Resize only if larger than default buffer size. */
- if(arg > READBUFFER_SIZE) {
+ /* Resize if new size */
+ if(arg != data->set.buffer_size) {
char *newbuff = realloc(data->state.buffer, arg + 1);
if(!newbuff) {
DEBUGF(fprintf(stderr, "Error: realloc of buffer failed\n"));