<feed xmlns='http://www.w3.org/2005/Atom'>
<title>delta/curl.git, branch karpenko/sclient-cert-store-open</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>schannel: client certificate store opening fix</title>
<updated>2018-08-23T12:47:31+00:00</updated>
<author>
<name>Ihor Karpenko</name>
<email>ihor.karpenko@gmail.com</email>
</author>
<published>2018-08-23T11:18:17+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/curl.git/commit/?id=6f872758a943017218edc3003fb4f08ac6295de6'/>
<id>6f872758a943017218edc3003fb4f08ac6295de6</id>
<content type='text'>
1) Using CERT_STORE_OPEN_EXISTING_FLAG ( or CERT_STORE_READONLY_FLAG )
while opening certificate store would be sufficient in this scenario and
less-demanding in sense of required user credentials ( for example,
IIS_IUSRS will get "Access Denied" 0x05 error for existing CertOpenStore
call without any of flags mentioned above ),

2) as 'cert_store_name' is a DWORD, attempt to format its value like a
string ( in "Failed to open cert store" error message ) will throw null
pointer exception

3) adding GetLastError(), in my opinion, will make error message more
useful.

Bug: https://curl.haxx.se/mail/lib-2018-08/0198.html
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
1) Using CERT_STORE_OPEN_EXISTING_FLAG ( or CERT_STORE_READONLY_FLAG )
while opening certificate store would be sufficient in this scenario and
less-demanding in sense of required user credentials ( for example,
IIS_IUSRS will get "Access Denied" 0x05 error for existing CertOpenStore
call without any of flags mentioned above ),

2) as 'cert_store_name' is a DWORD, attempt to format its value like a
string ( in "Failed to open cert store" error message ) will throw null
pointer exception

3) adding GetLastError(), in my opinion, will make error message more
useful.

Bug: https://curl.haxx.se/mail/lib-2018-08/0198.html
</pre>
</div>
</content>
</entry>
<entry>
<title>libcurl-thread.3: expand somewhat on the NO_SIGNAL motivation</title>
<updated>2018-08-23T06:29:55+00:00</updated>
<author>
<name>Daniel Stenberg</name>
<email>daniel@haxx.se</email>
</author>
<published>2018-08-21T12:52:17+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/curl.git/commit/?id=1b8ed4ad2318765665fef636a3d66b89fa4d8da6'/>
<id>1b8ed4ad2318765665fef636a3d66b89fa4d8da6</id>
<content type='text'>
Multi-threaded applictions basically MUST set CURLOPT_NO_SIGNAL to 1L to
avoid the risk of getting a SIGPIPE.

Either way, a multi-threaded application that uses libcurl/openssl needs
to have a signhandler for or ignore SIGPIPE on its own.

Based on discussions in #2800
Closes #2904
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Multi-threaded applictions basically MUST set CURLOPT_NO_SIGNAL to 1L to
avoid the risk of getting a SIGPIPE.

Either way, a multi-threaded application that uses libcurl/openssl needs
to have a signhandler for or ignore SIGPIPE on its own.

Based on discussions in #2800
Closes #2904
</pre>
</div>
</content>
</entry>
<entry>
<title>RELEASE-NOTES: synced</title>
<updated>2018-08-22T12:11:22+00:00</updated>
<author>
<name>Daniel Stenberg</name>
<email>daniel@haxx.se</email>
</author>
<published>2018-08-22T08:52:06+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/curl.git/commit/?id=3c7511b92eca99892646bdd8ccdc141b852cf5a6'/>
<id>3c7511b92eca99892646bdd8ccdc141b852cf5a6</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Tests: fixes for Windows</title>
<updated>2018-08-22T10:26:21+00:00</updated>
<author>
<name>Marcel Raad</name>
<email>Marcel.Raad@teamviewer.com</email>
</author>
<published>2018-08-22T10:26:21+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/curl.git/commit/?id=86b1e94ae72bc0e49745ed33d4b923ac8e6b8366'/>
<id>86b1e94ae72bc0e49745ed33d4b923ac8e6b8366</id>
<content type='text'>
- test 1268 requires unix sockets
- test 2072 must be disabled also for MSYS/MinGW
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
- test 1268 requires unix sockets
- test 2072 must be disabled also for MSYS/MinGW
</pre>
</div>
</content>
</entry>
<entry>
<title>http2: abort the send_callback if not setup yet</title>
<updated>2018-08-22T07:47:22+00:00</updated>
<author>
<name>Daniel Stenberg</name>
<email>daniel@haxx.se</email>
</author>
<published>2018-08-22T07:47:22+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/curl.git/commit/?id=78d5302b5c05a49ecfa2ee8b8f1a21a2902357d3'/>
<id>78d5302b5c05a49ecfa2ee8b8f1a21a2902357d3</id>
<content type='text'>
When Curl_http2_done() gets called before the http2 data is setup all
the way, we cannot send anything and this should just return an error.

Detected by OSS-Fuzz
Bug: https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=10012
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
When Curl_http2_done() gets called before the http2 data is setup all
the way, we cannot send anything and this should just return an error.

Detected by OSS-Fuzz
Bug: https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=10012
</pre>
</div>
</content>
</entry>
<entry>
<title>http2: remove four unused nghttp2 callbacks</title>
<updated>2018-08-21T21:24:30+00:00</updated>
<author>
<name>Daniel Stenberg</name>
<email>daniel@haxx.se</email>
</author>
<published>2018-08-21T08:07:38+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/curl.git/commit/?id=396fc0843eeb435423b76ab9fbaeb27f0a21b0a9'/>
<id>396fc0843eeb435423b76ab9fbaeb27f0a21b0a9</id>
<content type='text'>
Closes #2903
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Closes #2903
</pre>
</div>
</content>
</entry>
<entry>
<title>x509asn1: use FALLTHROUGH</title>
<updated>2018-08-21T20:26:36+00:00</updated>
<author>
<name>Daniel Stenberg</name>
<email>daniel@haxx.se</email>
</author>
<published>2018-08-21T20:26:36+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/curl.git/commit/?id=205f5b5972d4fc5bb9d6d560ccf23eacca89bdc9'/>
<id>205f5b5972d4fc5bb9d6d560ccf23eacca89bdc9</id>
<content type='text'>
... as no other comments are accepted since 014ed7c22f51463
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
... as no other comments are accepted since 014ed7c22f51463
</pre>
</div>
</content>
</entry>
<entry>
<title>test1148: disable if decimal separator is not point</title>
<updated>2018-08-21T17:00:48+00:00</updated>
<author>
<name>Marcel Raad</name>
<email>Marcel.Raad@teamviewer.com</email>
</author>
<published>2018-07-24T21:26:45+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/curl.git/commit/?id=93b34981fa6f82e49ffe90ba8b6f0fefbfba281e'/>
<id>93b34981fa6f82e49ffe90ba8b6f0fefbfba281e</id>
<content type='text'>
Modifying the locale with environment variables doesn't work for native
Windows applications. Just disable the test in this case if the decimal
separator is something different than a point. Use a precheck with a
small C program to achieve that.

Closes https://github.com/curl/curl/pull/2786
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Modifying the locale with environment variables doesn't work for native
Windows applications. Just disable the test in this case if the decimal
separator is something different than a point. Use a precheck with a
small C program to achieve that.

Closes https://github.com/curl/curl/pull/2786
</pre>
</div>
</content>
</entry>
<entry>
<title>Enable more GCC warnings</title>
<updated>2018-08-21T16:53:46+00:00</updated>
<author>
<name>Marcel Raad</name>
<email>Marcel.Raad@teamviewer.com</email>
</author>
<published>2018-07-07T07:00:29+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/curl.git/commit/?id=014ed7c22f51463dfbf4566d9d2d7fe959a392ad'/>
<id>014ed7c22f51463dfbf4566d9d2d7fe959a392ad</id>
<content type='text'>
This enables the following additional warnings:
-Wold-style-definition
-Warray-bounds=2 instead of the default 1
-Wformat=2, but only for GCC 4.8+ as Wno-format-nonliteral is not
 respected for older versions
-Wunused-const-variable, which enables level 2 instead of the default 1
-Warray-bounds also in debug mode through -ftree-vrp
-Wnull-dereference also in debug mode through
 -fdelete-null-pointer-checks

Closes https://github.com/curl/curl/pull/2747
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This enables the following additional warnings:
-Wold-style-definition
-Warray-bounds=2 instead of the default 1
-Wformat=2, but only for GCC 4.8+ as Wno-format-nonliteral is not
 respected for older versions
-Wunused-const-variable, which enables level 2 instead of the default 1
-Warray-bounds also in debug mode through -ftree-vrp
-Wnull-dereference also in debug mode through
 -fdelete-null-pointer-checks

Closes https://github.com/curl/curl/pull/2747
</pre>
</div>
</content>
</entry>
<entry>
<title>curl-compilers: enable -Wimplicit-fallthrough=4 for GCC</title>
<updated>2018-08-21T16:53:45+00:00</updated>
<author>
<name>Marcel Raad</name>
<email>Marcel.Raad@teamviewer.com</email>
</author>
<published>2018-07-09T16:52:05+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/curl.git/commit/?id=15ed9f87e3a1f91bd7b4a5291edf268b843e5987'/>
<id>15ed9f87e3a1f91bd7b4a5291edf268b843e5987</id>
<content type='text'>
This enables level 4 instead of the default level 3, which of the
currently used comments only allows /* FALLTHROUGH */ to silence the
warning.

Closes https://github.com/curl/curl/pull/2747
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This enables level 4 instead of the default level 3, which of the
currently used comments only allows /* FALLTHROUGH */ to silence the
warning.

Closes https://github.com/curl/curl/pull/2747
</pre>
</div>
</content>
</entry>
</feed>
