<feed xmlns='http://www.w3.org/2005/Atom'>
<title>openbsd/src, branch libressl-v3.2.0</title>
<subtitle>A mirror of https://github.com/libressl/openbsd.git
</subtitle>
<id>https://git.lua4.win/openbsd/atom?h=libressl-v3.2.0</id>
<link rel='self' href='https://git.lua4.win/openbsd/atom?h=libressl-v3.2.0'/>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/'/>
<updated>2020-06-01T01:11:52+00:00</updated>
<entry>
<title>bump to LibreSSL 3.2.1</title>
<updated>2020-06-01T01:11:52+00:00</updated>
<author>
<name>bcook</name>
<email></email>
</author>
<published>2020-06-01T01:11:52+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=a530903ba77b59c83670ee1290660474960bbf06'/>
<id>urn:sha1:a530903ba77b59c83670ee1290660474960bbf06</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Replace ssl_max_server_version() with ssl_downgrade_max_version()</title>
<updated>2020-05-31T18:03:32+00:00</updated>
<author>
<name>jsing</name>
<email></email>
</author>
<published>2020-05-31T18:03:32+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=354a3e8ef8994750d21e12eda969485e19c89844'/>
<id>urn:sha1:354a3e8ef8994750d21e12eda969485e19c89844</id>
<content type='text'>
Replace the only occurrence of ssl_max_server_version() with a call
to ssl_downgrade_max_version() and remove ssl_max_server_version().

ok beck@ tb@
</content>
</entry>
<entry>
<title>When building a chain look for non-expired certificates first.</title>
<updated>2020-05-31T17:23:39+00:00</updated>
<author>
<name>jsing</name>
<email></email>
</author>
<published>2020-05-31T17:23:39+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=b58339bdd340fd191f9c64b87b63329517526f62'/>
<id>urn:sha1:b58339bdd340fd191f9c64b87b63329517526f62</id>
<content type='text'>
Currently, when building a certificate chain we look up an issuer and if
it is the only issuer certificate available we still use it even if it has
expired. When X509_V_FLAG_TRUSTED_FIRST is not in use, untrusted
certificates are processed first and if one of these happens to be expired
it will be used to build the chain, even if there is another non-expired
option in the trusted store.

Rework this code so that we first look for a non-expired untrusted
certificate. If one does not exist then we take a look in the trusted
store to see if we would be able to build the chain and only if there is
not, do we then look for an expired untrusted certificate.

This makes certificate validation possible for various sites that are
serving expired AddTrust certificates.

Issue reported by Christian Heimes via GitHub.

ok beck@ tb@
</content>
</entry>
<entry>
<title>Correct downgrade sentinels when a version pinned method is in use.</title>
<updated>2020-05-31T16:36:35+00:00</updated>
<author>
<name>jsing</name>
<email></email>
</author>
<published>2020-05-31T16:36:35+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=059c16b3ca987ee98bd63a9cf4d0c58bfc02334e'/>
<id>urn:sha1:059c16b3ca987ee98bd63a9cf4d0c58bfc02334e</id>
<content type='text'>
Previously only the enabled protocol versions were considered, however we
also have to consider the method in use which may be version pinned.

Found the hard way by danj@ with haproxy and force-tlsv12.

ok beck@ inoguchi@ tb@
</content>
</entry>
<entry>
<title>Fix printing long doubles on architectures with hm and lm bits.</title>
<updated>2020-05-31T12:27:19+00:00</updated>
<author>
<name>mortimer</name>
<email></email>
</author>
<published>2020-05-31T12:27:19+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=5037a9d3f0ac53ff43e2fe5bbb75fbaf97c9a510'/>
<id>urn:sha1:5037a9d3f0ac53ff43e2fe5bbb75fbaf97c9a510</id>
<content type='text'>
Issue reported with initial patch by enh@google.com.

ok deraadt@
</content>
</entry>
<entry>
<title>Improve server certificate selection for TLSv1.3.</title>
<updated>2020-05-29T18:00:10+00:00</updated>
<author>
<name>jsing</name>
<email></email>
</author>
<published>2020-05-29T18:00:10+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=d1a8b3df6a3db04aefa03855f802f5bb704acb17'/>
<id>urn:sha1:d1a8b3df6a3db04aefa03855f802f5bb704acb17</id>
<content type='text'>
This allows an EC certificate to be selected and used, if the client
sigalgs would allow it.

With feedback from tb@

ok inoguchi@ tb@
</content>
</entry>
<entry>
<title>Handle the case where we receive a valid 0 byte application data record.</title>
<updated>2020-05-29T17:54:58+00:00</updated>
<author>
<name>jsing</name>
<email></email>
</author>
<published>2020-05-29T17:54:58+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=7070918d4e1d615c3ccbeeb9ec2179558022a939'/>
<id>urn:sha1:7070918d4e1d615c3ccbeeb9ec2179558022a939</id>
<content type='text'>
In this situation we cannot return zero bytes, as that signals EOF. Rather
we need to return TLS13_IO_WANT_POLLIN so tell the caller to call us again,
at which point we'll pull up the next record.

ok tb@
</content>
</entry>
<entry>
<title>Wire up the servername callback in the TLSv1.3 server.</title>
<updated>2020-05-29T17:47:30+00:00</updated>
<author>
<name>jsing</name>
<email></email>
</author>
<published>2020-05-29T17:47:30+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=e0e84f310956950abc8c5d9f225578b3f6945ee9'/>
<id>urn:sha1:e0e84f310956950abc8c5d9f225578b3f6945ee9</id>
<content type='text'>
This makes SNI work correctly with TLSv1.3.

Found the hard way by danj@, gonzalo@ and others.

ok beck@ inoguchi@ tb@
</content>
</entry>
<entry>
<title>Mop up servername_done, which is unused.</title>
<updated>2020-05-29T17:39:42+00:00</updated>
<author>
<name>jsing</name>
<email></email>
</author>
<published>2020-05-29T17:39:42+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=0fa647cafcb45ea07c768d172165a3a041e8c58f'/>
<id>urn:sha1:0fa647cafcb45ea07c768d172165a3a041e8c58f</id>
<content type='text'>
ok beck@ inoguchi@ tb@
</content>
</entry>
<entry>
<title>Add checks for SH downgrade sentinel and HRR hash in appstest.sh</title>
<updated>2020-05-29T14:26:01+00:00</updated>
<author>
<name>inoguchi</name>
<email></email>
</author>
<published>2020-05-29T14:26:01+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=05d040d93899e024e1d972c5f863af8a19a0d5b6'/>
<id>urn:sha1:05d040d93899e024e1d972c5f863af8a19a0d5b6</id>
<content type='text'>
</content>
</entry>
</feed>
