<feed xmlns='http://www.w3.org/2005/Atom'>
<title>openbsd/src, branch libressl-v3.3.1</title>
<subtitle>A mirror of https://github.com/libressl/openbsd.git
</subtitle>
<id>https://git.lua4.win/openbsd/atom?h=libressl-v3.3.1</id>
<link rel='self' href='https://git.lua4.win/openbsd/atom?h=libressl-v3.3.1'/>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/'/>
<updated>2020-12-08T17:39:06+00:00</updated>
<entry>
<title>LibreSSL 3.3.1</title>
<updated>2020-12-08T17:39:06+00:00</updated>
<author>
<name>bcook</name>
<email></email>
</author>
<published>2020-12-08T17:39:06+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=3a8e5b1810653b07037a5ff1e5b46554bb430ac2'/>
<id>urn:sha1:3a8e5b1810653b07037a5ff1e5b46554bb430ac2</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fix a NULL dereference in GENERAL_NAME_cmp()</title>
<updated>2020-12-08T15:06:42+00:00</updated>
<author>
<name>tb</name>
<email></email>
</author>
<published>2020-12-08T15:06:42+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=9b6213a4c1c3792c23b8d5da5d4d7ef1cae15e50'/>
<id>urn:sha1:9b6213a4c1c3792c23b8d5da5d4d7ef1cae15e50</id>
<content type='text'>
Comparing two GENERAL_NAME structures containing an EDIPARTYNAME can lead
to a crash. This enables a denial of service attack for an attacker who can
control both sides of the comparison.

Issue reported to OpenSSL on Nov 9 by David Benjamin.
OpenSSL shared the information with us on Dec 1st.
Fix from Matt Caswell (OpenSSL) with a few small tweaks.

ok jsing
</content>
</entry>
<entry>
<title>Enable t_mmap-1 test.  It is skipped on NetBSD, but works for us.</title>
<updated>2020-12-06T18:46:07+00:00</updated>
<author>
<name>bluhm</name>
<email></email>
</author>
<published>2020-12-06T18:46:07+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=44baf3722b2a45a27cba7695d8a2f00a965c973e'/>
<id>urn:sha1:44baf3722b2a45a27cba7695d8a2f00a965c973e</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Mark bitmask_{start,end}_values[] and g_probable_mtu[] const.</title>
<updated>2020-12-05T19:34:57+00:00</updated>
<author>
<name>tb</name>
<email></email>
</author>
<published>2020-12-05T19:34:57+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=e15b4af220e429099aba832b31f097b2916d19e8'/>
<id>urn:sha1:e15b4af220e429099aba832b31f097b2916d19e8</id>
<content type='text'>
ok jsing kn
</content>
</entry>
<entry>
<title>Mark nid_list[] const. This moves 116 bytes to .rodata.</title>
<updated>2020-12-05T19:33:38+00:00</updated>
<author>
<name>tb</name>
<email></email>
</author>
<published>2020-12-05T19:33:38+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=8c0f6308a96a26238a44856da0cb53a3cb54bbf2'/>
<id>urn:sha1:8c0f6308a96a26238a44856da0cb53a3cb54bbf2</id>
<content type='text'>
ok jsing kn
</content>
</entry>
<entry>
<title>Move point-on-curve check to set_affine_coordinates</title>
<updated>2020-12-04T08:55:30+00:00</updated>
<author>
<name>tb</name>
<email></email>
</author>
<published>2020-12-04T08:55:30+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=19beb136cce42fbe56d004577d27ddc0ca69f793'/>
<id>urn:sha1:19beb136cce42fbe56d004577d27ddc0ca69f793</id>
<content type='text'>
Bad API design makes it possible to set an EC_KEY public key to
a point not on the curve. As a consequence, it was possible to
have bogus ECDSA signatures validated. In practice, all software
uses either EC_POINT_oct2point*() to unmarshal public keys or
issues a call to EC_KEY_check_key() after setting it. This way,
a point on curve check is performed and the problem is mitigated.

In OpenSSL commit 1e2012b7ff4a5f12273446b281775faa5c8a1858, Emilia
Kasper moved the point-on-curve check from EC_POINT_oct2point to
EC_POINT_set_affine_coordinates_*, which results in more checking.
In addition to this commit, we also check in the currently unused
codepath of a user set callback for setting compressed coordinates,
just in case this will be used at some point in the future.

The documentation of EC_KEY_check_key() is very vague on what it
checks and when checks are needed.  It could certainly be improved
a lot. It's also strange that EC_KEY_set_key() performs no checks,
while EC_KEY_set_public_key_affine_coordinates() implicitly calls
EC_KEY_check_key().

It's a mess.

Issue found and reported by Guido Vranken who also tested an earlier
version of this fix.

ok jsing
</content>
</entry>
<entry>
<title>grammar fixes from Varik "The Genuine Article!!!" Valefor;</title>
<updated>2020-12-03T22:47:22+00:00</updated>
<author>
<name>jmc</name>
<email></email>
</author>
<published>2020-12-03T22:47:22+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=bf90c7348aa11c405e8d6a2e0bceeb937623d4b8'/>
<id>urn:sha1:bf90c7348aa11c405e8d6a2e0bceeb937623d4b8</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Extend the methods test to cover dtls methods as well</title>
<updated>2020-12-01T08:05:06+00:00</updated>
<author>
<name>tb</name>
<email></email>
</author>
<published>2020-12-01T08:05:06+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=cc8d6bebaa644793e32cf2685b91ea0ee9e2fb8e'/>
<id>urn:sha1:cc8d6bebaa644793e32cf2685b91ea0ee9e2fb8e</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Enable ssl_methods unit test.</title>
<updated>2020-12-01T07:49:03+00:00</updated>
<author>
<name>tb</name>
<email></email>
</author>
<published>2020-12-01T07:49:03+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=d71547747eecf63b234136f4e4f7869a7ee3a570'/>
<id>urn:sha1:d71547747eecf63b234136f4e4f7869a7ee3a570</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add an ssl_methods() unit test that currently only covers the</title>
<updated>2020-12-01T07:48:35+00:00</updated>
<author>
<name>tb</name>
<email></email>
</author>
<published>2020-12-01T07:48:35+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=4850bbd0ed9b1a6b64356dde6064041385143b51'/>
<id>urn:sha1:4850bbd0ed9b1a6b64356dde6064041385143b51</id>
<content type='text'>
behavior of SSL_is_server(). This would have caught the regression
introduced in the method unification.
</content>
</entry>
</feed>
