<feed xmlns='http://www.w3.org/2005/Atom'>
<title>delta/curl.git/lib/setopt.c, branch bagder/https-proxyu-req-http</title>
<subtitle>github.com: bagder/curl.git
</subtitle>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/curl.git/'/>
<entry>
<title>setopt: return CURLE_BAD_FUNCTION_ARGUMENT on bad argument</title>
<updated>2020-09-22T07:04:13+00:00</updated>
<author>
<name>Daniel Stenberg</name>
<email>daniel@haxx.se</email>
</author>
<published>2020-09-21T21:27:21+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/curl.git/commit/?id=a8e08a87dff8aeb91472c7064b8d19ca5c8ba318'/>
<id>a8e08a87dff8aeb91472c7064b8d19ca5c8ba318</id>
<content type='text'>
Fixed two return code mixups. CURLE_UNKNOWN_OPTION is saved for when the
option is, yeah, not known. Clarified this in the setopt man page too.

Closes #5993
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Fixed two return code mixups. CURLE_UNKNOWN_OPTION is saved for when the
option is, yeah, not known. Clarified this in the setopt man page too.

Closes #5993
</pre>
</div>
</content>
</entry>
<entry>
<title>setopt: avoid curl_ on local variable</title>
<updated>2020-09-02T20:41:59+00:00</updated>
<author>
<name>Daniel Stenberg</name>
<email>daniel@haxx.se</email>
</author>
<published>2020-09-02T10:47:01+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/curl.git/commit/?id=dd51f04b1183f30650dabf27b4f40bf3db725083'/>
<id>dd51f04b1183f30650dabf27b4f40bf3db725083</id>
<content type='text'>
Closes #5906
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Closes #5906
</pre>
</div>
</content>
</entry>
<entry>
<title>mqtt: enable by default</title>
<updated>2020-08-31T07:45:09+00:00</updated>
<author>
<name>Daniel Stenberg</name>
<email>daniel@haxx.se</email>
</author>
<published>2020-08-31T07:45:09+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/curl.git/commit/?id=e37e4468688d8f6b9038a0d7085f8c0b2695d112'/>
<id>e37e4468688d8f6b9038a0d7085f8c0b2695d112</id>
<content type='text'>
No longer considered experimental.

Closes #5858
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
No longer considered experimental.

Closes #5858
</pre>
</div>
</content>
</entry>
<entry>
<title>tls: add CURLOPT_SSL_EC_CURVES and --curves</title>
<updated>2020-08-30T15:24:04+00:00</updated>
<author>
<name>Michael Baentsch</name>
<email>57787676+baentsch@users.noreply.github.com</email>
</author>
<published>2020-08-29T12:09:24+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/curl.git/commit/?id=ede125b7b7ca8fc5a1fe3d7c1aee6bff2ea0bf24'/>
<id>ede125b7b7ca8fc5a1fe3d7c1aee6bff2ea0bf24</id>
<content type='text'>
Closes #5892
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Closes #5892
</pre>
</div>
</content>
</entry>
<entry>
<title>options: API for meta-data about easy options</title>
<updated>2020-08-27T12:17:36+00:00</updated>
<author>
<name>Daniel Stenberg</name>
<email>daniel@haxx.se</email>
</author>
<published>2020-08-26T06:30:38+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/curl.git/commit/?id=6ebe63fac23f38df911edc348e8ccc72280f9434'/>
<id>6ebe63fac23f38df911edc348e8ccc72280f9434</id>
<content type='text'>
 const struct curl_easyoption *curl_easy_option_by_name(const char *name);

 const struct curl_easyoption *curl_easy_option_by_id (CURLoption id);

 const struct curl_easyoption *
 curl_easy_option_next(const struct curl_easyoption *prev);

The purpose is to provide detailed enough information to allow for
example libcurl bindings to get option information at run-time about
what easy options that exist and what arguments they expect.

Assisted-by: Jeroen Ooms
Closes #5365
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
 const struct curl_easyoption *curl_easy_option_by_name(const char *name);

 const struct curl_easyoption *curl_easy_option_by_id (CURLoption id);

 const struct curl_easyoption *
 curl_easy_option_next(const struct curl_easyoption *prev);

The purpose is to provide detailed enough information to allow for
example libcurl bindings to get option information at run-time about
what easy options that exist and what arguments they expect.

Assisted-by: Jeroen Ooms
Closes #5365
</pre>
</div>
</content>
</entry>
<entry>
<title>setopt: if the buffer exists, refuse the new BUFFERSIZE</title>
<updated>2020-08-24T07:08:56+00:00</updated>
<author>
<name>Daniel Stenberg</name>
<email>daniel@haxx.se</email>
</author>
<published>2020-08-21T14:19:27+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/curl.git/commit/?id=bc3b5bcf87f9fe16514f8cfd84cded24a367ac95'/>
<id>bc3b5bcf87f9fe16514f8cfd84cded24a367ac95</id>
<content type='text'>
The buffer only exists during transfer and then we shouldn't change the
size (the setopt is not documented to work then).

Reported-by: Harry Sintonen
Closes #5842
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The buffer only exists during transfer and then we shouldn't change the
size (the setopt is not documented to work then).

Reported-by: Harry Sintonen
Closes #5842
</pre>
</div>
</content>
</entry>
<entry>
<title>setopt: unset NOBODY switches to GET if still HEAD</title>
<updated>2020-07-27T17:33:16+00:00</updated>
<author>
<name>Daniel Stenberg</name>
<email>daniel@haxx.se</email>
</author>
<published>2020-07-27T09:44:01+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/curl.git/commit/?id=91cb16b21faa556d4467399781379ad3abafd3fe'/>
<id>91cb16b21faa556d4467399781379ad3abafd3fe</id>
<content type='text'>
Unsetting CURLOPT_NOBODY with 0L when doing HTTP has no documented
action but before 7.71.0 that used to switch back to GET and with this
change (assuming the method is still set to HEAD) this behavior is
brought back.

Reported-by: causal-agent on github
Fixes #5725
Closes #5728
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Unsetting CURLOPT_NOBODY with 0L when doing HTTP has no documented
action but before 7.71.0 that used to switch back to GET and with this
change (assuming the method is still set to HEAD) this behavior is
brought back.

Reported-by: causal-agent on github
Fixes #5725
Closes #5728
</pre>
</div>
</content>
</entry>
<entry>
<title>urldata: let the HTTP method be in the set.* struct</title>
<updated>2020-06-02T14:30:36+00:00</updated>
<author>
<name>Daniel Stenberg</name>
<email>daniel@haxx.se</email>
</author>
<published>2020-06-01T20:58:46+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/curl.git/commit/?id=9c845be2797e2047547ec247cb037471aeb48bb0'/>
<id>9c845be2797e2047547ec247cb037471aeb48bb0</id>
<content type='text'>
When the method is updated inside libcurl we must still not change the
method as set by the user as then repeated transfers with that same
handle might not execute the same operation anymore!

This fixes the libcurl part of #5462

Test 1633 added to verify.

Closes #5499
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
When the method is updated inside libcurl we must still not change the
method as set by the user as then repeated transfers with that same
handle might not execute the same operation anymore!

This fixes the libcurl part of #5462

Test 1633 added to verify.

Closes #5499
</pre>
</div>
</content>
</entry>
<entry>
<title>build: disable more code/data when built without proxy support</title>
<updated>2020-05-30T21:18:16+00:00</updated>
<author>
<name>Daniel Stenberg</name>
<email>daniel@haxx.se</email>
</author>
<published>2020-05-27T09:51:34+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/curl.git/commit/?id=f3d501dc678d80a93325bd93ab05c48855e1c0d1'/>
<id>f3d501dc678d80a93325bd93ab05c48855e1c0d1</id>
<content type='text'>
Added build to travis to verify

Closes #5466
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Added build to travis to verify

Closes #5466
</pre>
</div>
</content>
</entry>
<entry>
<title>url: alloc the download buffer at transfer start</title>
<updated>2020-05-30T21:14:33+00:00</updated>
<author>
<name>Daniel Stenberg</name>
<email>daniel@haxx.se</email>
</author>
<published>2020-05-28T16:30:47+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/curl.git/commit/?id=c4e6968127e876b01e5e0b4b7cdbc49d5267530c'/>
<id>c4e6968127e876b01e5e0b4b7cdbc49d5267530c</id>
<content type='text'>
... and free it as soon as the transfer is done. It removes the extra
alloc when a new size is set with setopt() and reduces memory for unused
easy handles.

In addition: the closure_handle now doesn't use an allocated buffer at
all but the smallest supported size as a stack based one.

Closes #5472
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
... and free it as soon as the transfer is done. It removes the extra
alloc when a new size is set with setopt() and reduces memory for unused
easy handles.

In addition: the closure_handle now doesn't use an allocated buffer at
all but the smallest supported size as a stack based one.

Closes #5472
</pre>
</div>
</content>
</entry>
</feed>
