<feed xmlns='http://www.w3.org/2005/Atom'>
<title>delta/curl.git/lib/asyn-thread.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>checksrc: enhance the ASTERISKSPACE and update code accordingly</title>
<updated>2020-05-13T22:02:05+00:00</updated>
<author>
<name>Daniel Stenberg</name>
<email>daniel@haxx.se</email>
</author>
<published>2020-05-13T10:56:53+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/curl.git/commit/?id=66b077576313eda129bce9f58fdc894d857cb121'/>
<id>66b077576313eda129bce9f58fdc894d857cb121</id>
<content type='text'>
Fine: "struct hello *world"

Not fine: "struct hello* world" (and variations)

Closes #5386
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Fine: "struct hello *world"

Not fine: "struct hello* world" (and variations)

Closes #5386
</pre>
</div>
</content>
</entry>
<entry>
<title>asyn-*: remove support for never-used NULL entry pointers</title>
<updated>2020-05-03T20:48:04+00:00</updated>
<author>
<name>Daniel Stenberg</name>
<email>daniel@haxx.se</email>
</author>
<published>2020-05-02T14:59:38+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/curl.git/commit/?id=59e351a572956fb99a1c1950b9b309cff5f16fc6'/>
<id>59e351a572956fb99a1c1950b9b309cff5f16fc6</id>
<content type='text'>
... and instead convert those to asserts to make sure they are truly
never NULL.

Closes #5324
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
... and instead convert those to asserts to make sure they are truly
never NULL.

Closes #5324
</pre>
</div>
</content>
</entry>
<entry>
<title>asyn-thread: fix cppcheck warning</title>
<updated>2020-05-02T19:03:39+00:00</updated>
<author>
<name>Jay Satiro</name>
<email>raysatiro@yahoo.com</email>
</author>
<published>2020-05-02T18:53:09+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/curl.git/commit/?id=153d581b7f1aa9810037b2bdd3428ca3de0ff59d'/>
<id>153d581b7f1aa9810037b2bdd3428ca3de0ff59d</id>
<content type='text'>
- Check for NULL entry parameter before attempting to deref entry in
  Curl_resolver_is_resolved, like is already done in asyn-ares.

This is to silence cppcheck which does not seem to understand that
asyn-ares and asyn-thread have separate Curl_resolver_is_resolved
and those units are mutually exclusive. Prior to this change it warned
of a scenario where asyn-thread's Curl_resolver_is_resolved is called
with a NULL entry from asyn-ares, but that couldn't happen.

Reported-by: rl1987@users.noreply.github.com

Fixes https://github.com/curl/curl/issues/5326
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
- Check for NULL entry parameter before attempting to deref entry in
  Curl_resolver_is_resolved, like is already done in asyn-ares.

This is to silence cppcheck which does not seem to understand that
asyn-ares and asyn-thread have separate Curl_resolver_is_resolved
and those units are mutually exclusive. Prior to this change it warned
of a scenario where asyn-thread's Curl_resolver_is_resolved is called
with a NULL entry from asyn-ares, but that couldn't happen.

Reported-by: rl1987@users.noreply.github.com

Fixes https://github.com/curl/curl/issues/5326
</pre>
</div>
</content>
</entry>
<entry>
<title>asyn-thread: remove dead code</title>
<updated>2020-02-09T07:27:29+00:00</updated>
<author>
<name>Jay Satiro</name>
<email>raysatiro@yahoo.com</email>
</author>
<published>2020-02-09T07:25:44+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/curl.git/commit/?id=05d3312f77007622f524175e049509687130805d'/>
<id>05d3312f77007622f524175e049509687130805d</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>global_init: move the IPv6 works status bool to multi handle</title>
<updated>2020-01-28T07:03:22+00:00</updated>
<author>
<name>Daniel Stenberg</name>
<email>daniel@haxx.se</email>
</author>
<published>2020-01-26T16:51:01+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/curl.git/commit/?id=0b030a5b232bd9fc4fed90f0d1aaac69c189aa22'/>
<id>0b030a5b232bd9fc4fed90f0d1aaac69c189aa22</id>
<content type='text'>
Previously it was stored in a global state which contributed to
curl_global_init's thread unsafety. This boolean is now instead figured
out in curl_multi_init() and stored in the multi handle. Less effective,
but thread safe.

Closes #4851
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Previously it was stored in a global state which contributed to
curl_global_init's thread unsafety. This boolean is now instead figured
out in curl_multi_init() and stored in the multi handle. Less effective,
but thread safe.

Closes #4851
</pre>
</div>
</content>
</entry>
<entry>
<title>fix: Copyright year out of date, should be 2020</title>
<updated>2020-01-10T21:39:04+00:00</updated>
<author>
<name>Daniel Stenberg</name>
<email>daniel@haxx.se</email>
</author>
<published>2020-01-10T21:38:44+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/curl.git/commit/?id=8bd14c871fcd0f857c7b9bad81ad8ff17d10d89b'/>
<id>8bd14c871fcd0f857c7b9bad81ad8ff17d10d89b</id>
<content type='text'>
Follow-up to 875314ed0bf3b
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Follow-up to 875314ed0bf3b
</pre>
</div>
</content>
</entry>
<entry>
<title>hostip: move code to resolve IP address literals to `Curl_resolv`</title>
<updated>2020-01-10T16:57:16+00:00</updated>
<author>
<name>Marcel Raad</name>
<email>Marcel.Raad@teamviewer.com</email>
</author>
<published>2020-01-06T11:56:44+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/curl.git/commit/?id=875314ed0bf3b7c156e8762f30e1a2c11fb301ba'/>
<id>875314ed0bf3b7c156e8762f30e1a2c11fb301ba</id>
<content type='text'>
The code was duplicated in the various resolver backends.

Also, it was called after the call to `Curl_ipvalid`, which matters in
case of `CURLRES_IPV4` when called from `connect.c:bindlocal`. This
caused test 1048 to fail on classic MinGW.

The code ignores `conn-&gt;ip_version` as done previously in the
individual resolver backends.

Move the call to the `resolver_start` callback up to appease test 655,
which wants it to be called also for literal addresses.

Closes https://github.com/curl/curl/pull/4798
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The code was duplicated in the various resolver backends.

Also, it was called after the call to `Curl_ipvalid`, which matters in
case of `CURLRES_IPV4` when called from `connect.c:bindlocal`. This
caused test 1048 to fail on classic MinGW.

The code ignores `conn-&gt;ip_version` as done previously in the
individual resolver backends.

Move the call to the `resolver_start` callback up to appease test 655,
which wants it to be called also for literal addresses.

Closes https://github.com/curl/curl/pull/4798
</pre>
</div>
</content>
</entry>
<entry>
<title>lib: remove erroneous +x file permission on some c files</title>
<updated>2019-12-28T03:55:52+00:00</updated>
<author>
<name>Xiang Xiao</name>
<email>xiaoxiang@xiaomi.com</email>
</author>
<published>2019-12-24T13:47:37+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/curl.git/commit/?id=060fb84a5a07388f099c7a3422e281ac64d623a5'/>
<id>060fb84a5a07388f099c7a3422e281ac64d623a5</id>
<content type='text'>
Modified by commit eb9a604 accidentally.

Closes https://github.com/curl/curl/pull/4756
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Modified by commit eb9a604 accidentally.

Closes https://github.com/curl/curl/pull/4756
</pre>
</div>
</content>
</entry>
<entry>
<title>curl_setup: disable IPv6 resolver without `getaddrinfo`</title>
<updated>2019-12-03T20:37:33+00:00</updated>
<author>
<name>Marcel Raad</name>
<email>Marcel.Raad@teamviewer.com</email>
</author>
<published>2019-11-26T14:06:31+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/curl.git/commit/?id=67a08dca27a6a07b36c7f97252e284ca957ff1a5'/>
<id>67a08dca27a6a07b36c7f97252e284ca957ff1a5</id>
<content type='text'>
Also, use `CURLRES_IPV6` only for actual DNS resolution, not for IPv6
address support. This makes it possible to connect to IPv6 literals by
setting `ENABLE_IPV6` even without `getaddrinfo` support. It also fixes
the CMake build when using the synchronous resolver without
`getaddrinfo` support.

Closes https://github.com/curl/curl/pull/4662
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Also, use `CURLRES_IPV6` only for actual DNS resolution, not for IPv6
address support. This makes it possible to connect to IPv6 literals by
setting `ENABLE_IPV6` even without `getaddrinfo` support. It also fixes
the CMake build when using the synchronous resolver without
`getaddrinfo` support.

Closes https://github.com/curl/curl/pull/4662
</pre>
</div>
</content>
</entry>
<entry>
<title>asyn-thread: make use of Curl_socketpair() where available</title>
<updated>2019-10-10T09:04:38+00:00</updated>
<author>
<name>Daniel Stenberg</name>
<email>daniel@haxx.se</email>
</author>
<published>2019-10-05T13:41:09+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/curl.git/commit/?id=9c76f694de1765152e0b349cd55baad5a501f55b'/>
<id>9c76f694de1765152e0b349cd55baad5a501f55b</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
