<feed xmlns='http://www.w3.org/2005/Atom'>
<title>delta/curl.git/lib/http_proxy.c, branch bagder/configure-dis-https-proxy</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: do not count proxy headers in the header bytecount</title>
<updated>2020-09-22T08:54:34+00:00</updated>
<author>
<name>Daniel Stenberg</name>
<email>daniel@haxx.se</email>
</author>
<published>2020-09-22T06:49:48+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/curl.git/commit/?id=e5803089a9dafcbf7f98730fefceb50872209817'/>
<id>e5803089a9dafcbf7f98730fefceb50872209817</id>
<content type='text'>
... as that counter is subsequently used to detect if nothing was
returned from the peer. This made curl return CURLE_OK when it should
have returned CURLE_GOT_NOTHING.

Fixes #5992
Reported-by: Tom van der Woerdt
Closes #5994
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
... as that counter is subsequently used to detect if nothing was
returned from the peer. This made curl return CURLE_OK when it should
have returned CURLE_GOT_NOTHING.

Fixes #5992
Reported-by: Tom van der Woerdt
Closes #5994
</pre>
</div>
</content>
</entry>
<entry>
<title>http: move header storage to Curl_easy from connectdata</title>
<updated>2020-06-15T20:56:25+00:00</updated>
<author>
<name>Daniel Stenberg</name>
<email>daniel@haxx.se</email>
</author>
<published>2020-06-15T09:28:17+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/curl.git/commit/?id=e15e51384a423be31318b3c9c7d612a1aae661fd'/>
<id>e15e51384a423be31318b3c9c7d612a1aae661fd</id>
<content type='text'>
Since the connection can be used by many independent requests (using
HTTP/2 or HTTP/3), things like user-agent and other transfer-specific
data MUST NOT be kept connection oriented as it could lead to requests
getting the wrong string for their requests. This struct data was
lingering like this due to old HTTP1 legacy thinking where it didn't
mattered..

Fixes #5566
Closes #5567
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Since the connection can be used by many independent requests (using
HTTP/2 or HTTP/3), things like user-agent and other transfer-specific
data MUST NOT be kept connection oriented as it could lead to requests
getting the wrong string for their requests. This struct data was
lingering like this due to old HTTP1 legacy thinking where it didn't
mattered..

Fixes #5566
Closes #5567
</pre>
</div>
</content>
</entry>
<entry>
<title>http_proxy: ported to use dynbuf instead of a static size buffer</title>
<updated>2020-05-04T08:41:06+00:00</updated>
<author>
<name>Daniel Stenberg</name>
<email>daniel@haxx.se</email>
</author>
<published>2020-05-02T15:04:08+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/curl.git/commit/?id=dae126ff12655fdad0dc0b7b808ace5963d1bd40'/>
<id>dae126ff12655fdad0dc0b7b808ace5963d1bd40</id>
<content type='text'>
Removes a 16K static buffer from the easy handle. Simplifies the code.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Removes a 16K static buffer from the easy handle. Simplifies the code.
</pre>
</div>
</content>
</entry>
<entry>
<title>dynbuf: introduce internal generic dynamic buffer functions</title>
<updated>2020-05-04T08:40:39+00:00</updated>
<author>
<name>Daniel Stenberg</name>
<email>daniel@haxx.se</email>
</author>
<published>2020-05-02T15:04:08+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/curl.git/commit/?id=ed35d6590e72c23c568af1e3b8ac6e4e2d883888'/>
<id>ed35d6590e72c23c568af1e3b8ac6e4e2d883888</id>
<content type='text'>
A common set of functions instead of many separate implementations for
creating buffers that can grow when appending data to them. Existing
functionality has been ported over.

In my early basic testing, the total number of allocations seem at
roughly the same amount as before, possibly a few less.

See docs/DYNBUF.md for a description of the API.

Closes #5300
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
A common set of functions instead of many separate implementations for
creating buffers that can grow when appending data to them. Existing
functionality has been ported over.

In my early basic testing, the total number of allocations seem at
roughly the same amount as before, possibly a few less.

See docs/DYNBUF.md for a description of the API.

Closes #5300
</pre>
</div>
</content>
</entry>
<entry>
<title>conn: always set bits.close with connclose()</title>
<updated>2019-12-09T16:17:42+00:00</updated>
<author>
<name>Daniel Stenberg</name>
<email>daniel@haxx.se</email>
</author>
<published>2019-12-09T11:03:05+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/curl.git/commit/?id=c7bc689fc3d32534426612a3654cd1c804831091'/>
<id>c7bc689fc3d32534426612a3654cd1c804831091</id>
<content type='text'>
Closes #4690
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Closes #4690
</pre>
</div>
</content>
</entry>
<entry>
<title>chunked-encoding: stop hiding the CURLE_BAD_CONTENT_ENCODING error</title>
<updated>2019-10-02T05:46:05+00:00</updated>
<author>
<name>Daniel Stenberg</name>
<email>daniel@haxx.se</email>
</author>
<published>2019-10-01T13:40:05+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/curl.git/commit/?id=f0f053fed034bacf956a9f32ea65529b0b123247'/>
<id>f0f053fed034bacf956a9f32ea65529b0b123247</id>
<content type='text'>
Unknown content-encoding would get returned as CURLE_WRITE_ERROR if the
response is chunked-encoded.

Reported-by: Ilya Kosarev
Fixes #4310
Closes #4449
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Unknown content-encoding would get returned as CURLE_WRITE_ERROR if the
response is chunked-encoded.

Reported-by: Ilya Kosarev
Fixes #4310
Closes #4449
</pre>
</div>
</content>
</entry>
<entry>
<title>http_proxy: part of conditional expression is always true: !error</title>
<updated>2019-09-20T06:07:28+00:00</updated>
<author>
<name>Daniel Stenberg</name>
<email>daniel@haxx.se</email>
</author>
<published>2019-09-19T07:54:12+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/curl.git/commit/?id=cc95dbd64f35bc11c55c475d32012c5491e2f01b'/>
<id>cc95dbd64f35bc11c55c475d32012c5491e2f01b</id>
<content type='text'>
Fixes warning detected by PVS-Studio
Fixes #4374
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Fixes warning detected by PVS-Studio
Fixes #4374
</pre>
</div>
</content>
</entry>
<entry>
<title>NTLM: reset proxy "multipass" state when CONNECT request is done</title>
<updated>2019-06-02T21:11:33+00:00</updated>
<author>
<name>Sergey Ogryzkov</name>
<email>Sergey.Ogryzkov@kaspersky.com</email>
</author>
<published>2019-05-31T15:40:03+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/curl.git/commit/?id=f9b60fb6f85b83bf450eb4c424642860ed884a85'/>
<id>f9b60fb6f85b83bf450eb4c424642860ed884a85</id>
<content type='text'>
Closes #3972
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Closes #3972
</pre>
</div>
</content>
</entry>
<entry>
<title>urldata: rename easy_conn to just conn</title>
<updated>2019-01-11T14:35:13+00:00</updated>
<author>
<name>Daniel Stenberg</name>
<email>daniel@haxx.se</email>
</author>
<published>2019-01-02T17:04:58+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/curl.git/commit/?id=ba243235ec04af62aee2cfc31bf0f05488e59fe7'/>
<id>ba243235ec04af62aee2cfc31bf0f05488e59fe7</id>
<content type='text'>
We use "conn" everywhere to be a pointer to the connection.

Introduces two functions that "attaches" and "detaches" the connection
to and from the transfer.

Going forward, we should favour using "data-&gt;conn" (since a transfer
always only has a single connection or none at all) to "conn-&gt;data"
(since a connection can have none, one or many transfers associated with
it and updating conn-&gt;data to be correct is error prone and a frequent
reason for internal issues).

Closes #3442
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
We use "conn" everywhere to be a pointer to the connection.

Introduces two functions that "attaches" and "detaches" the connection
to and from the transfer.

Going forward, we should favour using "data-&gt;conn" (since a transfer
always only has a single connection or none at all) to "conn-&gt;data"
(since a connection can have none, one or many transfers associated with
it and updating conn-&gt;data to be correct is error prone and a frequent
reason for internal issues).

Closes #3442
</pre>
</div>
</content>
</entry>
<entry>
<title>http: made Curl_add_buffer functions take a pointer-pointer</title>
<updated>2018-09-16T21:22:37+00:00</updated>
<author>
<name>Daniel Stenberg</name>
<email>daniel@haxx.se</email>
</author>
<published>2018-09-14T09:48:53+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/curl.git/commit/?id=55dbcb061d6ee733a1ba12d8634c85691a3010e0'/>
<id>55dbcb061d6ee733a1ba12d8634c85691a3010e0</id>
<content type='text'>
... so that they can clear the original pointer on failure, which makes
the error-paths and their cleanups easier.

Closes #2992
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
... so that they can clear the original pointer on failure, which makes
the error-paths and their cleanups easier.

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