<feed xmlns='http://www.w3.org/2005/Atom'>
<title>delta/curl.git, branch bagder/tool-avoid-curl-prefix</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>tool: do not declare functions with Curl_ prefix</title>
<updated>2020-04-13T21:47:34+00:00</updated>
<author>
<name>Daniel Stenberg</name>
<email>daniel@haxx.se</email>
</author>
<published>2020-04-13T21:46:18+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/curl.git/commit/?id=412b957a2a0a70f80f713caca6c94377fe8399b2'/>
<id>412b957a2a0a70f80f713caca6c94377fe8399b2</id>
<content type='text'>
To avoid collision risks with private libcurl symbols when linked with
static versions (or just versions not hiding internal symbols).

Reported-by: hydra3333 on github
Fixes #5219
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
To avoid collision risks with private libcurl symbols when linked with
static versions (or just versions not hiding internal symbols).

Reported-by: hydra3333 on github
Fixes #5219
</pre>
</div>
</content>
</entry>
<entry>
<title>cmake: add aliases so exported target names are available in tree</title>
<updated>2020-04-13T21:27:35+00:00</updated>
<author>
<name>Nathaniel R. Lewis</name>
<email>linux.robotdude@gmail.com</email>
</author>
<published>2020-04-09T20:42:22+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/curl.git/commit/?id=7fa1578471697eac9726261c3dcd06ded994aa21'/>
<id>7fa1578471697eac9726261c3dcd06ded994aa21</id>
<content type='text'>
Reviewed-by: Brad King
Closes #5206
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Reviewed-by: Brad King
Closes #5206
</pre>
</div>
</content>
</entry>
<entry>
<title>version: increase buffer space for ssl version output</title>
<updated>2020-04-13T20:26:53+00:00</updated>
<author>
<name>Daniel Stenberg</name>
<email>daniel@haxx.se</email>
</author>
<published>2020-04-12T21:56:33+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/curl.git/commit/?id=f62bd9db90f2a1f25c6e30fea95bd828fbfedbf9'/>
<id>f62bd9db90f2a1f25c6e30fea95bd828fbfedbf9</id>
<content type='text'>
To avoid it getting truncated, especially when several SSL backends are
built-in.

Reported-by: Gisle Vanem
Fixes #5222
Closes #5226
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
To avoid it getting truncated, especially when several SSL backends are
built-in.

Reported-by: Gisle Vanem
Fixes #5222
Closes #5226
</pre>
</div>
</content>
</entry>
<entry>
<title>cirrus: no longer ignore test 504 which is working again</title>
<updated>2020-04-13T18:27:00+00:00</updated>
<author>
<name>Marc Hoersken</name>
<email>info@marc-hoersken.de</email>
</author>
<published>2020-04-13T18:27:00+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/curl.git/commit/?id=50842c1b32add07434a79959345595560c93fadf'/>
<id>50842c1b32add07434a79959345595560c93fadf</id>
<content type='text'>
The test is working again, because TCP blackholing is disabled.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The test is working again, because TCP blackholing is disabled.
</pre>
</div>
</content>
</entry>
<entry>
<title>appveyor: completely disable tests that fail to timeout early</title>
<updated>2020-04-13T17:35:30+00:00</updated>
<author>
<name>Marc Hoersken</name>
<email>info@marc-hoersken.de</email>
</author>
<published>2020-04-13T17:35:30+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/curl.git/commit/?id=93772465b86379f22b8306b7a309d36bee83b109'/>
<id>93772465b86379f22b8306b7a309d36bee83b109</id>
<content type='text'>
The tests changed from ignored to disabled are tests that are
about connecting to non-listening socket. On AppVeyor these
tests are not reliable, because for some unknown reason the
connect is not timing out before the test time limit is reached.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The tests changed from ignored to disabled are tests that are
about connecting to non-listening socket. On AppVeyor these
tests are not reliable, because for some unknown reason the
connect is not timing out before the test time limit is reached.
</pre>
</div>
</content>
</entry>
<entry>
<title>test1908: avoid using fixed port number in test data</title>
<updated>2020-04-12T23:05:01+00:00</updated>
<author>
<name>Daniel Stenberg</name>
<email>daniel@haxx.se</email>
</author>
<published>2020-04-12T21:51:55+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/curl.git/commit/?id=ac343fed7a2c512fb26de57edbcf8a30118f1602'/>
<id>ac343fed7a2c512fb26de57edbcf8a30118f1602</id>
<content type='text'>
Closes #5225
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Closes #5225
</pre>
</div>
</content>
</entry>
<entry>
<title>schannel: Fix blocking timeout logic</title>
<updated>2020-04-12T22:32:17+00:00</updated>
<author>
<name>Andrew Kurushin</name>
<email>ajax16384@gmail.com</email>
</author>
<published>2020-04-12T10:07:51+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/curl.git/commit/?id=c35af292227a0e89ef3362d34959dc75ea98fd92'/>
<id>c35af292227a0e89ef3362d34959dc75ea98fd92</id>
<content type='text'>
- Fix schannel_send for the case when no timeout was set.

Prior to this change schannel would error if the socket was not ready
to send data and no timeout was set.

This commit is similar to parent commit 89dc6e0 which recently made the
same change for SOCKS, for the same reason. Basically it was not well
understood that when Curl_timeleft returns 0 it is not a timeout of 0 ms
but actually means no timeout.

Fixes https://github.com/curl/curl/issues/5177
Closes https://github.com/curl/curl/pull/5221
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
- Fix schannel_send for the case when no timeout was set.

Prior to this change schannel would error if the socket was not ready
to send data and no timeout was set.

This commit is similar to parent commit 89dc6e0 which recently made the
same change for SOCKS, for the same reason. Basically it was not well
understood that when Curl_timeleft returns 0 it is not a timeout of 0 ms
but actually means no timeout.

Fixes https://github.com/curl/curl/issues/5177
Closes https://github.com/curl/curl/pull/5221
</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>gopher: check remaining time left during write busy loop</title>
<updated>2020-04-12T22:32:14+00:00</updated>
<author>
<name>Marc Hoersken</name>
<email>info@marc-hoersken.de</email>
</author>
<published>2020-04-12T12:03:38+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/curl.git/commit/?id=be28bc2241212bbcbe4b7ac67ee1882955b5f7f3'/>
<id>be28bc2241212bbcbe4b7ac67ee1882955b5f7f3</id>
<content type='text'>
Prior to this change gopher's blocking code would block forever,
ignoring any set timeout value.

Assisted-by: Jay Satiro
Reviewed-by: Daniel Stenberg

Similar to #5220 and #5221
Closes #5214
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Prior to this change gopher's blocking code would block forever,
ignoring any set timeout value.

Assisted-by: Jay Satiro
Reviewed-by: Daniel Stenberg

Similar to #5220 and #5221
Closes #5214
</pre>
</div>
</content>
</entry>
<entry>
<title>gnutls: ensure TLS 1.3 when SRP isn't requested</title>
<updated>2020-04-12T22:06:02+00:00</updated>
<author>
<name>Dirkjan Bussink</name>
<email>d.bussink@gmail.com</email>
</author>
<published>2020-04-12T11:29:09+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/curl.git/commit/?id=d59090831892210c2b0d38e92b492d6b36a3c70c'/>
<id>d59090831892210c2b0d38e92b492d6b36a3c70c</id>
<content type='text'>
When SRP is requested in the priority string, GnuTLS will disable
support for TLS 1.3. Before this change, curl would always add +SRP to
the priority list, effectively always disabling TLS 1.3 support.

With this change, +SRP is only added to the priority list when SRP
authentication is also requested. This also allows updating the error
handling here to not have to retry without SRP. This is because SRP is
only added when requested and in that case a retry is not needed.

Closes #5223
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
When SRP is requested in the priority string, GnuTLS will disable
support for TLS 1.3. Before this change, curl would always add +SRP to
the priority list, effectively always disabling TLS 1.3 support.

With this change, +SRP is only added to the priority list when SRP
authentication is also requested. This also allows updating the error
handling here to not have to retry without SRP. This is because SRP is
only added when requested and in that case a retry is not needed.

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