<feed xmlns='http://www.w3.org/2005/Atom'>
<title>delta/curl.git/lib/connect.c, branch bagder/https-proxy-tests</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>connect: make happy eyeballs work for QUIC (again)</title>
<updated>2020-05-04T12:56:26+00:00</updated>
<author>
<name>Daniel Stenberg</name>
<email>daniel@haxx.se</email>
</author>
<published>2020-05-04T10:35:18+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/curl.git/commit/?id=7a86a25f5b73b86455cd977572250de0a6124524'/>
<id>7a86a25f5b73b86455cd977572250de0a6124524</id>
<content type='text'>
Follow-up from dbd16c3e256c6c (regression in 7.70.0)

Closes #5334
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Follow-up from dbd16c3e256c6c (regression in 7.70.0)

Closes #5334
</pre>
</div>
</content>
</entry>
<entry>
<title>connect: add two asserts to clue code analyzers in a little</title>
<updated>2020-05-04T09:03:29+00:00</updated>
<author>
<name>Daniel Stenberg</name>
<email>daniel@haxx.se</email>
</author>
<published>2020-05-04T09:03:29+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/curl.git/commit/?id=d2dfa3e68941c4dd6e7261d38bcf7fb5b889d275'/>
<id>d2dfa3e68941c4dd6e7261d38bcf7fb5b889d275</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>socks: Fix blocking timeout logic</title>
<updated>2020-04-12T22:32:16+00:00</updated>
<author>
<name>Jay Satiro</name>
<email>raysatiro@yahoo.com</email>
</author>
<published>2020-04-12T03:19:55+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/curl.git/commit/?id=0510cce8c090920f063b85a36669d8e74cff8d52'/>
<id>0510cce8c090920f063b85a36669d8e74cff8d52</id>
<content type='text'>
- Document in Curl_timeleft's comment block that returning 0 signals no
  timeout (ie there's infinite time left).

- Fix SOCKS' Curl_blockread_all for the case when no timeout was set.

Prior to this change if the timeout had a value of 0 and that was passed
to SOCKET_READABLE it would return right away instead of blocking. That
was likely because it was not well understood that when Curl_timeleft
returns 0 it is not a timeout of 0 ms but actually means no timeout.

Ref: https://github.com/curl/curl/pull/5214#issuecomment-612512360

Closes https://github.com/curl/curl/pull/5220
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
- Document in Curl_timeleft's comment block that returning 0 signals no
  timeout (ie there's infinite time left).

- Fix SOCKS' Curl_blockread_all for the case when no timeout was set.

Prior to this change if the timeout had a value of 0 and that was passed
to SOCKET_READABLE it would return right away instead of blocking. That
was likely because it was not well understood that when Curl_timeleft
returns 0 it is not a timeout of 0 ms but actually means no timeout.

Ref: https://github.com/curl/curl/pull/5214#issuecomment-612512360

Closes https://github.com/curl/curl/pull/5220
</pre>
</div>
</content>
</entry>
<entry>
<title>connect: store connection info for QUIC connections</title>
<updated>2020-04-08T06:10:08+00:00</updated>
<author>
<name>Daniel Stenberg</name>
<email>daniel@haxx.se</email>
</author>
<published>2020-04-07T21:15:30+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/curl.git/commit/?id=0bcf975c386ad6285c3ee6b98d3fc4a8f46bdd15'/>
<id>0bcf975c386ad6285c3ee6b98d3fc4a8f46bdd15</id>
<content type='text'>
Restores the --head functionality to the curl utility which extracts
'protocol' that is stored that way.

Reported-by: James Fuller
Fixes #5196
Closes #5198
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Restores the --head functionality to the curl utility which extracts
'protocol' that is stored that way.

Reported-by: James Fuller
Fixes #5196
Closes #5198
</pre>
</div>
</content>
</entry>
<entry>
<title>CURLINFO_NUM_CONNECTS: improve accuracy</title>
<updated>2020-03-22T22:31:36+00:00</updated>
<author>
<name>Daniel Stenberg</name>
<email>daniel@haxx.se</email>
</author>
<published>2020-03-22T10:49:16+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/curl.git/commit/?id=48526614267ce6c3262174fc1b4bb45cc94ee4eb'/>
<id>48526614267ce6c3262174fc1b4bb45cc94ee4eb</id>
<content type='text'>
The counter was not bumped in all cases correctly.

Reported-by: Marcel Raad
Ref: #5131
Closes #5135
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The counter was not bumped in all cases correctly.

Reported-by: Marcel Raad
Ref: #5131
Closes #5135
</pre>
</div>
</content>
</entry>
<entry>
<title>connect: happy eyeballs cleanup</title>
<updated>2020-03-15T10:03:11+00:00</updated>
<author>
<name>Daniel Stenberg</name>
<email>daniel@haxx.se</email>
</author>
<published>2020-03-12T13:03:26+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/curl.git/commit/?id=dbd16c3e256c6ce872829d1654785485361a0a78'/>
<id>dbd16c3e256c6ce872829d1654785485361a0a78</id>
<content type='text'>
Make sure each separate index in connn-&gt;tempaddr[] is used for a fixed
family (and only that family) during the connection process.

If family one takes a long time and family two fails immediately, the
previous logic could misbehave and retry the same family two address
repeatedly.

Reported-by: Paul Vixie
Reported-by: Jay Satiro
Fixes #5083
Fixes #4954
Closes #5089
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Make sure each separate index in connn-&gt;tempaddr[] is used for a fixed
family (and only that family) during the connection process.

If family one takes a long time and family two fails immediately, the
previous logic could misbehave and retry the same family two address
repeatedly.

Reported-by: Paul Vixie
Reported-by: Jay Satiro
Fixes #5083
Fixes #4954
Closes #5089
</pre>
</div>
</content>
</entry>
<entry>
<title>connect: remove some spurious infof() calls</title>
<updated>2020-02-19T21:32:45+00:00</updated>
<author>
<name>Daniel Stenberg</name>
<email>daniel@haxx.se</email>
</author>
<published>2020-02-19T09:30:23+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/curl.git/commit/?id=1b6cfb9d24cdcb822996bc23e2eb5a4cea73ec4e'/>
<id>1b6cfb9d24cdcb822996bc23e2eb5a4cea73ec4e</id>
<content type='text'>
As they were added primarily for debugging, they provide little use for
users.

Closes #4951
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
As they were added primarily for debugging, they provide little use for
users.

Closes #4951
</pre>
</div>
</content>
</entry>
<entry>
<title>socks: make the connect phase non-blocking</title>
<updated>2020-02-16T23:08:48+00:00</updated>
<author>
<name>Daniel Stenberg</name>
<email>daniel@haxx.se</email>
</author>
<published>2020-02-14T15:16:54+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/curl.git/commit/?id=4a4b63daaa01ef59b131d91e8e6e6dfe275c0f08'/>
<id>4a4b63daaa01ef59b131d91e8e6e6dfe275c0f08</id>
<content type='text'>
Removes two entries from KNOWN_BUGS.

Closes #4907
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Removes two entries from KNOWN_BUGS.

Closes #4907
</pre>
</div>
</content>
</entry>
<entry>
<title>ftp: convert 'sock_accepted' to a plain boolean</title>
<updated>2020-02-16T21:23:17+00:00</updated>
<author>
<name>Daniel Stenberg</name>
<email>daniel@haxx.se</email>
</author>
<published>2020-02-14T23:00:45+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/curl.git/commit/?id=c188391a9fad6dcfa4b77b6180c19e0538e25caa'/>
<id>c188391a9fad6dcfa4b77b6180c19e0538e25caa</id>
<content type='text'>
This was an array indexed with sockindex but it was only ever used for
the secondary socket.

Closes #4929
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This was an array indexed with sockindex but it was only ever used for
the secondary socket.

Closes #4929
</pre>
</div>
</content>
</entry>
<entry>
<title>lib: fix compiler warnings with `CURL_DISABLE_VERBOSE_STRINGS`</title>
<updated>2020-01-03T16:02:30+00:00</updated>
<author>
<name>Marcel Raad</name>
<email>Marcel.Raad@teamviewer.com</email>
</author>
<published>2020-01-03T12:30:34+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/curl.git/commit/?id=291ed52122619c502432e00a5115057f51d21e6a'/>
<id>291ed52122619c502432e00a5115057f51d21e6a</id>
<content type='text'>
Closes https://github.com/curl/curl/pull/4775
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Closes https://github.com/curl/curl/pull/4775
</pre>
</div>
</content>
</entry>
</feed>
