<feed xmlns='http://www.w3.org/2005/Atom'>
<title>openssl/ssl, branch OpenSSL_1_0_2m</title>
<subtitle>TLS/SSL and crypto library.</subtitle>
<id>http://git.bktus.com/gpgfrontend/openssl/atom?h=OpenSSL_1_0_2m</id>
<link rel='self' href='http://git.bktus.com/gpgfrontend/openssl/atom?h=OpenSSL_1_0_2m'/>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/openssl/'/>
<updated>2017-11-01T12:35:19Z</updated>
<entry>
<title>Fix weak digest in TLS 1.2 with SNI.</title>
<updated>2017-11-01T12:35:19Z</updated>
<author>
<name>David Benjamin</name>
<email>davidben@google.com</email>
</author>
<published>2017-10-23T23:13:05Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/openssl/commit/?id=a92ca561bc91f4ebd2f53578e82058efcde61aed'/>
<id>urn:sha1:a92ca561bc91f4ebd2f53578e82058efcde61aed</id>
<content type='text'>
1ce95f19601bbc6bfd24092c76c8f8105124e857 was incomplete and did not
handle the case when SSL_set_SSL_CTX was called from the cert_cb
callback rather than the SNI callback. The consequence is any server
using OpenSSL 1.0.2 and the cert_cb callback for SNI only ever signs a
weak digest, SHA-1, even when connecting to clients which use secure
ones.

Fix this and add regression tests for both this and the original issue.

Fixes #4554.

Reviewed-by: Emilia Käsper &lt;emilia@openssl.org&gt;
Reviewed-by: Matt Caswell &lt;matt@openssl.org&gt;
(Merged from https://github.com/openssl/openssl/pull/4577)
</content>
</entry>
<entry>
<title>Use casts for arguments to ctype functions.</title>
<updated>2017-08-22T05:16:28Z</updated>
<author>
<name>Pauli</name>
<email>paul.dale@oracle.com</email>
</author>
<published>2017-08-21T23:10:50Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/openssl/commit/?id=173f0a0e61139d721c203c12213d1a162eb545d4'/>
<id>urn:sha1:173f0a0e61139d721c203c12213d1a162eb545d4</id>
<content type='text'>
Reviewed-by: Richard Levitte &lt;levitte@openssl.org&gt;
(Merged from https://github.com/openssl/openssl/pull/4212)
</content>
</entry>
<entry>
<title>Backport of 5b8fa43 and remove resolved TODO: see PR#3924.</title>
<updated>2017-07-16T15:21:03Z</updated>
<author>
<name>Bernd Edlinger</name>
<email>bernd.edlinger@hotmail.de</email>
</author>
<published>2017-07-14T15:05:37Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/openssl/commit/?id=c63a5ea848cf0ccd3c991198ddff08b36c312340'/>
<id>urn:sha1:c63a5ea848cf0ccd3c991198ddff08b36c312340</id>
<content type='text'>
Make RSA key exchange code actually constant-time.

Reviewed-by: Andy Polyakov &lt;appro@openssl.org&gt;
(Merged from https://github.com/openssl/openssl/pull/3935)
</content>
</entry>
<entry>
<title>Add documentation for the SSL_export_keying_material() function</title>
<updated>2017-06-21T15:21:03Z</updated>
<author>
<name>Matt Caswell</name>
<email>matt@openssl.org</email>
</author>
<published>2017-06-21T12:55:02Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/openssl/commit/?id=b70f61921bee87f30bfb917f7f3ec059c2773a5e'/>
<id>urn:sha1:b70f61921bee87f30bfb917f7f3ec059c2773a5e</id>
<content type='text'>
Reviewed-by: Rich Salz &lt;rsalz@openssl.org&gt;
(Merged from https://github.com/openssl/openssl/pull/3738)
</content>
</entry>
<entry>
<title>Fix ex_data memory leak</title>
<updated>2017-06-01T20:51:33Z</updated>
<author>
<name>Todd Short</name>
<email>tshort@akamai.com</email>
</author>
<published>2017-05-26T12:42:21Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/openssl/commit/?id=24638211da59aaea93f3f85d8dd6ef0a36a8644e'/>
<id>urn:sha1:24638211da59aaea93f3f85d8dd6ef0a36a8644e</id>
<content type='text'>
Code was added in commit 62f488d that overwrite the last ex_data valye
using CRYPTO_dup_ex_data() causing a memory leak and potentially
confusing the ex_data dup() callback.

In ssl_session_dup(), new-up the ex_data before calling
CRYPTO_dup_ex_data(); all the other structures that dup ex_data have
the destination ex_data new'd before the dup.

Reviewed-by: Andy Polyakov &lt;appro@openssl.org&gt;
Reviewed-by: Matt Caswell &lt;matt@openssl.org&gt;
Reviewed-by: Rich Salz &lt;rsalz@openssl.org&gt;
(Merged from https://github.com/openssl/openssl/pull/3568)</content>
</entry>
<entry>
<title>Send a protocol version alert</title>
<updated>2017-06-01T12:33:54Z</updated>
<author>
<name>Matt Caswell</name>
<email>matt@openssl.org</email>
</author>
<published>2017-06-01T09:31:56Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/openssl/commit/?id=44191de234b061145a6ed14221927ec0c9c7b7bf'/>
<id>urn:sha1:44191de234b061145a6ed14221927ec0c9c7b7bf</id>
<content type='text'>
If we fail to negotiate a version then we should send a protocol version
alert.

Fixes #3595

Reviewed-by: Tim Hudson &lt;tjh@openssl.org&gt;
(Merged from https://github.com/openssl/openssl/pull/3598)</content>
</entry>
<entry>
<title>Fix inconsistent check of UNSAFE_LEGACY_RENEGOTIATION (1.0.2)</title>
<updated>2017-05-26T09:33:54Z</updated>
<author>
<name>Todd Short</name>
<email>tshort@akamai.com</email>
</author>
<published>2017-05-22T15:24:59Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/openssl/commit/?id=fde111ba045f7c00e2fe673bf5bf161a64c2cb60'/>
<id>urn:sha1:fde111ba045f7c00e2fe673bf5bf161a64c2cb60</id>
<content type='text'>
The check for SSL3_FLAGS_ALLOW_UNSAFE_LEGACY_RENEGOTIATION is
inconsistent. Most places check SSL-&gt;options, one place is checking
SSL_CTX-&gt;options; fix that.

Reviewed-by: Matt Caswell &lt;matt@openssl.org&gt;
Reviewed-by: Kurt Roeckx &lt;kurt@roeckx.be&gt;
GH: #3521
</content>
</entry>
<entry>
<title>Ignore -rle and -comp when compiled with OPENSSL_NO_COMP.</title>
<updated>2017-05-25T11:36:45Z</updated>
<author>
<name>Bernd Edlinger</name>
<email>bernd.edlinger@hotmail.de</email>
</author>
<published>2017-05-25T06:46:49Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/openssl/commit/?id=8ded5f1b148111607e34a8c3e42571db0951642b'/>
<id>urn:sha1:8ded5f1b148111607e34a8c3e42571db0951642b</id>
<content type='text'>
Fixes make test when configured with no-comp.

Reviewed-by: Kurt Roeckx &lt;kurt@openssl.org&gt;
Reviewed-by: Matt Caswell &lt;matt@openssl.org&gt;
(Merged from https://github.com/openssl/openssl/pull/3545)</content>
</entry>
<entry>
<title>Copy custom extension flags in a call to SSL_set_SSL_CTX()</title>
<updated>2017-05-10T13:06:58Z</updated>
<author>
<name>Matt Caswell</name>
<email>matt@openssl.org</email>
</author>
<published>2017-05-10T10:28:53Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/openssl/commit/?id=ea3fc6010f56bad83560592b54bc54de962bbd39'/>
<id>urn:sha1:ea3fc6010f56bad83560592b54bc54de962bbd39</id>
<content type='text'>
The function SSL_set_SSL_CTX() can be used to swap the SSL_CTX used for
a connection as part of an SNI callback. One result of this is that the
s-&gt;cert structure is replaced. However this structure contains information
about any custom extensions that have been loaded. In particular flags are
set indicating whether a particular extension has been received in the
ClientHello. By replacing the s-&gt;cert structure we lose the custom
extension flag values, and it appears as if a client has not sent those
extensions.

SSL_set_SSL_CTX() should copy any flags for custom extensions that appear
in both the old and the new cert structure.

Fixes #2180

Reviewed-by: Rich Salz &lt;rsalz@openssl.org&gt;
(Merged from https://github.com/openssl/openssl/pull/3427)</content>
</entry>
<entry>
<title>Additional check to handle BAD SSL_write retry</title>
<updated>2017-04-11T16:17:54Z</updated>
<author>
<name>Rich Salz</name>
<email>rsalz@openssl.org</email>
</author>
<published>2017-04-11T16:17:54Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/openssl/commit/?id=71d66c46c725a88a8d14b747610656e15610109e'/>
<id>urn:sha1:71d66c46c725a88a8d14b747610656e15610109e</id>
<content type='text'>
Reviewed-by: Matt Caswell &lt;matt@openssl.org&gt;
Reviewed-by: Rich Salz &lt;rsalz@openssl.org&gt;
(Merged from https://github.com/openssl/openssl/pull/3122)
</content>
</entry>
</feed>
