<feed xmlns='http://www.w3.org/2005/Atom'>
<title>delta/curl.git/lib/http_proxy.c, branch bagder/test493-https</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>http_proxy: only loop on 407 + close if we have credentials</title>
<updated>2021-04-05T20:49:07+00:00</updated>
<author>
<name>Daniel Stenberg</name>
<email>daniel@haxx.se</email>
</author>
<published>2021-04-05T10:11:30+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/curl.git/commit/?id=605aa03ac198e049e6779df5ccc433b0934e40aa'/>
<id>605aa03ac198e049e6779df5ccc433b0934e40aa</id>
<content type='text'>
... to fix the retry-loop.

Add test 718 to verify.

Reported-by: Daniel Kurečka
Fixes #6828
Closes #6850
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
... to fix the retry-loop.

Add test 718 to verify.

Reported-by: Daniel Kurečka
Fixes #6828
Closes #6850
</pre>
</div>
</content>
</entry>
<entry>
<title>http_proxy: fix typo in http_proxy.c</title>
<updated>2021-02-09T07:21:56+00:00</updated>
<author>
<name>Ikko Ashimine</name>
<email>eltociear@gmail.com</email>
</author>
<published>2021-02-09T05:22:09+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/curl.git/commit/?id=13d8a5640859c2d2c99f255c27bb79e86edbef27'/>
<id>13d8a5640859c2d2c99f255c27bb79e86edbef27</id>
<content type='text'>
settting -&gt; setting

Closes #6583
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
settting -&gt; setting

Closes #6583
</pre>
</div>
</content>
</entry>
<entry>
<title>hyper: fix CONNECT to set 'data' as userdata</title>
<updated>2021-01-30T16:51:47+00:00</updated>
<author>
<name>Daniel Stenberg</name>
<email>daniel@haxx.se</email>
</author>
<published>2021-01-30T16:51:00+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/curl.git/commit/?id=3c2210713e2427d567a6c44b83b3c9ac2a8577bc'/>
<id>3c2210713e2427d567a6c44b83b3c9ac2a8577bc</id>
<content type='text'>
Follow-up to 14e075d1a7fd
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Follow-up to 14e075d1a7fd
</pre>
</div>
</content>
</entry>
<entry>
<title>hostip/proxy: remove conn-&gt;data use</title>
<updated>2021-01-26T09:04:47+00:00</updated>
<author>
<name>Daniel Stenberg</name>
<email>daniel@haxx.se</email>
</author>
<published>2021-01-24T22:41:58+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/curl.git/commit/?id=1dc8aa870e879d3b2ff0334cdb11842d6321d61f'/>
<id>1dc8aa870e879d3b2ff0334cdb11842d6321d61f</id>
<content type='text'>
Closes #6513
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Closes #6513
</pre>
</div>
</content>
</entry>
<entry>
<title>chunk/encoding: remove conn-&gt;data references</title>
<updated>2021-01-21T12:19:58+00:00</updated>
<author>
<name>Daniel Stenberg</name>
<email>daniel@haxx.se</email>
</author>
<published>2021-01-20T09:58:12+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/curl.git/commit/?id=c977a6d0dc2b124168af0746915564a371427ee0'/>
<id>c977a6d0dc2b124168af0746915564a371427ee0</id>
<content type='text'>
... by anchoring more functions on Curl_easy instead of connectdata

Closes #6498
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
... by anchoring more functions on Curl_easy instead of connectdata

Closes #6498
</pre>
</div>
</content>
</entry>
<entry>
<title>lib: more conn-&gt;data cleanups</title>
<updated>2021-01-19T08:14:51+00:00</updated>
<author>
<name>Daniel Stenberg</name>
<email>daniel@haxx.se</email>
</author>
<published>2021-01-18T10:56:50+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/curl.git/commit/?id=a304051620b92e12b6b1b4e19edc57b34ea332b6'/>
<id>a304051620b92e12b6b1b4e19edc57b34ea332b6</id>
<content type='text'>
Closes #6479
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Closes #6479
</pre>
</div>
</content>
</entry>
<entry>
<title>vtls: reduce conn-&gt;data use</title>
<updated>2021-01-19T08:14:40+00:00</updated>
<author>
<name>Patrick Monnerat</name>
<email>patrick@monnerat.net</email>
</author>
<published>2021-01-13T16:01:31+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/curl.git/commit/?id=bbe3aa9f881fa27fe828e3c9a36d6831f254a3ee'/>
<id>bbe3aa9f881fa27fe828e3c9a36d6831f254a3ee</id>
<content type='text'>
Closes #6474
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Closes #6474
</pre>
</div>
</content>
</entry>
<entry>
<title>lib: pass in 'struct Curl_easy *' to most functions</title>
<updated>2021-01-17T22:56:09+00:00</updated>
<author>
<name>Daniel Stenberg</name>
<email>daniel@haxx.se</email>
</author>
<published>2021-01-08T16:58:15+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/curl.git/commit/?id=215db086e09665ee7af9b646ad6c4d6e281001ac'/>
<id>215db086e09665ee7af9b646ad6c4d6e281001ac</id>
<content type='text'>
... in most cases instead of 'struct connectdata *' but in some cases in
addition to.

- We mostly operate on transfers and not connections.

- We need the transfer handle to log, store data and more. Everything in
  libcurl is driven by a transfer (the CURL * in the public API).

- This work clarifies and separates the transfers from the connections
  better.

- We should avoid "conn-&gt;data". Since individual connections can be used
  by many transfers when multiplexing, making sure that conn-&gt;data
  points to the current and correct transfer at all times is difficult
  and has been notoriously error-prone over the years. The goal is to
  ultimately remove the conn-&gt;data pointer for this reason.

Closes #6425
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
... in most cases instead of 'struct connectdata *' but in some cases in
addition to.

- We mostly operate on transfers and not connections.

- We need the transfer handle to log, store data and more. Everything in
  libcurl is driven by a transfer (the CURL * in the public API).

- This work clarifies and separates the transfers from the connections
  better.

- We should avoid "conn-&gt;data". Since individual connections can be used
  by many transfers when multiplexing, making sure that conn-&gt;data
  points to the current and correct transfer at all times is difficult
  and has been notoriously error-prone over the years. The goal is to
  ultimately remove the conn-&gt;data pointer for this reason.

Closes #6425
</pre>
</div>
</content>
</entry>
<entry>
<title>http_proxy: Fix CONNECT chunked encoding race condition</title>
<updated>2021-01-11T08:28:01+00:00</updated>
<author>
<name>Jay Satiro</name>
<email>raysatiro@yahoo.com</email>
</author>
<published>2021-01-11T00:01:08+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/curl.git/commit/?id=70af17911868618e43ec86a1d7782829bbe27bec'/>
<id>70af17911868618e43ec86a1d7782829bbe27bec</id>
<content type='text'>
- During the end-of-headers response phase do not mark the tunnel
  complete unless the response body was completely parsed/ignored.

Prior to this change if the entirety of a CONNECT response with chunked
encoding was not received by the time the final header was parsed then
the connection would be marked done prematurely, before all the chunked
data could be read in and ignored (since this is what we do with any
CONNECT response body) and the connection could not be used.

Bug: https://curl.se/mail/lib-2021-01/0033.html
Reported-by: Fabian Keil

Closes https://github.com/curl/curl/pull/6432
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
- During the end-of-headers response phase do not mark the tunnel
  complete unless the response body was completely parsed/ignored.

Prior to this change if the entirety of a CONNECT response with chunked
encoding was not received by the time the final header was parsed then
the connection would be marked done prematurely, before all the chunked
data could be read in and ignored (since this is what we do with any
CONNECT response body) and the connection could not be used.

Bug: https://curl.se/mail/lib-2021-01/0033.html
Reported-by: Fabian Keil

Closes https://github.com/curl/curl/pull/6432
</pre>
</div>
</content>
</entry>
<entry>
<title>http: make 'authneg' also work for Hyper</title>
<updated>2021-01-10T13:51:33+00:00</updated>
<author>
<name>Daniel Stenberg</name>
<email>daniel@haxx.se</email>
</author>
<published>2021-01-08T15:17:12+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/curl.git/commit/?id=8b2dec6ab771c74815ae6d3358c8e58cf7815f23'/>
<id>8b2dec6ab771c74815ae6d3358c8e58cf7815f23</id>
<content type='text'>
When doing a request with a request body expecting a 401/407 back, that
initial request is sent with a zero content-length. Test 177 and more.

Closes #6424
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
When doing a request with a request body expecting a 401/407 back, that
initial request is sent with a zero content-length. Test 177 and more.

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