<feed xmlns='http://www.w3.org/2005/Atom'>
<title>openssl/ssl, branch openssl-3.4.0</title>
<subtitle>TLS/SSL and crypto library.</subtitle>
<id>http://git.bktus.com/gpgfrontend/openssl/atom?h=openssl-3.4.0</id>
<link rel='self' href='http://git.bktus.com/gpgfrontend/openssl/atom?h=openssl-3.4.0'/>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/openssl/'/>
<updated>2024-10-11T12:54:19Z</updated>
<entry>
<title>Fix memory leak in tls_parse_ctos_psk()</title>
<updated>2024-10-11T12:54:19Z</updated>
<author>
<name>Niels Dossche</name>
<email>7771979+nielsdos@users.noreply.github.com</email>
</author>
<published>2024-10-09T13:42:37Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/openssl/commit/?id=93b9ba0a907952f662668a184398f9a319f9eeea'/>
<id>urn:sha1:93b9ba0a907952f662668a184398f9a319f9eeea</id>
<content type='text'>
`sess` is not NULL at this point, and is freed on the success path, but
not on the error path. Fix this by going to the `err` label such that
`SSL_SESSION_free(sess)` is called.

CLA: trivial

Reviewed-by: Saša Nedvědický &lt;sashan@openssl.org&gt;
Reviewed-by: Tom Cosgrove &lt;tom.cosgrove@arm.com&gt;
Reviewed-by: Tomas Mraz &lt;tomas@openssl.org&gt;
(Merged from https://github.com/openssl/openssl/pull/25643)

(cherry picked from commit b2474b287fbc7a24f0aa15e6808c6e3ef8287f23)
</content>
</entry>
<entry>
<title>Copyright year updates</title>
<updated>2024-10-07T13:13:27Z</updated>
<author>
<name>Tomas Mraz</name>
<email>tomas@openssl.org</email>
</author>
<published>2024-10-07T13:13:27Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/openssl/commit/?id=544e56196944d3d8f930360500ce3a02f92a5ab0'/>
<id>urn:sha1:544e56196944d3d8f930360500ce3a02f92a5ab0</id>
<content type='text'>
Reviewed-by: Richard Levitte &lt;levitte@openssl.org&gt;
Release: yes
</content>
</entry>
<entry>
<title>Rename list macros</title>
<updated>2024-09-26T08:02:48Z</updated>
<author>
<name>Neil Horman</name>
<email>nhorman@openssl.org</email>
</author>
<published>2024-09-23T16:11:01Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/openssl/commit/?id=009b2e2a4c968b87d1f0dea02251a17e8103aeca'/>
<id>urn:sha1:009b2e2a4c968b87d1f0dea02251a17e8103aeca</id>
<content type='text'>
The quic implementation defined a set of LIST_* macros for list
manipulation, which conflicts with the generally support BSD api found
in the queue.h system header.  While this isn't normally a problem, A
report arrived indicating that MacOSX appears to implicitly include
queue.h from another system header which causes definition conflicts.

As the openssl macros are internal only, it seems the most sensible
thing to do is place them in a well known namespace for our library to
avoid the conflict, so add an OSSL_ prefix to all our macros

Fixes #25516

Reviewed-by: Paul Dale &lt;ppzgs1@gmail.com&gt;
Reviewed-by: Tim Hudson &lt;tjh@openssl.org&gt;
Reviewed-by: Tom Cosgrove &lt;tom.cosgrove@arm.com&gt;
Reviewed-by: Saša Nedvědický &lt;sashan@openssl.org&gt;
Reviewed-by: David von Oheimb &lt;david.von.oheimb@siemens.com&gt;
(Merged from https://github.com/openssl/openssl/pull/25519)

(cherry picked from commit c4ec708bd58715fab10b8a6085ac89d79615b250)
</content>
</entry>
<entry>
<title>Copyright year updates</title>
<updated>2024-09-05T07:35:49Z</updated>
<author>
<name>Tomas Mraz</name>
<email>tomas@openssl.org</email>
</author>
<published>2024-09-05T07:35:49Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/openssl/commit/?id=7ed6de997f62466271ef7ff6016026e1fdc76963'/>
<id>urn:sha1:7ed6de997f62466271ef7ff6016026e1fdc76963</id>
<content type='text'>
Reviewed-by: Neil Horman &lt;nhorman@openssl.org&gt;
Release: yes
</content>
</entry>
<entry>
<title>Check for excess data in CertificateVerify</title>
<updated>2024-08-29T17:32:00Z</updated>
<author>
<name>Viktor Dukhovni</name>
<email>openssl-users@dukhovni.org</email>
</author>
<published>2024-08-28T10:36:09Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/openssl/commit/?id=b4e4bf29ba3c67662c60ceed9afa2dd301e93273'/>
<id>urn:sha1:b4e4bf29ba3c67662c60ceed9afa2dd301e93273</id>
<content type='text'>
As reported by Alicja Kario, we ignored excess bytes after the
signature payload in TLS CertificateVerify Messages.  These
should not be present.

Fixes: #25298

Reviewed-by: Matt Caswell &lt;matt@openssl.org&gt;
Reviewed-by: Tomas Mraz &lt;tomas@openssl.org&gt;
(Merged from https://github.com/openssl/openssl/pull/25302)
</content>
</entry>
<entry>
<title>Correct Alert Handling for Missing Compression Methods</title>
<updated>2024-08-29T17:16:38Z</updated>
<author>
<name>erbsland-dev</name>
<email>github@erbsland.dev</email>
</author>
<published>2024-08-21T16:18:58Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/openssl/commit/?id=c026101be0c3c1a66b64d21d0e8c1ba39bcfd254'/>
<id>urn:sha1:c026101be0c3c1a66b64d21d0e8c1ba39bcfd254</id>
<content type='text'>
Fixes #7940: Updated the compression check logic to improve protocol compliance. The code now returns `SSL_AD_DECODE_ERROR` when no compression method is provided in the ClientHello message. It returns `SSL_AD_ILLEGAL_PARAMETER` if the “null” compression method (0x00) is missing.

Additionally, refactored the related test code for enhanced readability and maintainability.

Reviewed-by: Matt Caswell &lt;matt@openssl.org&gt;
Reviewed-by: Tomas Mraz &lt;tomas@openssl.org&gt;
(Merged from https://github.com/openssl/openssl/pull/25255)
</content>
</entry>
<entry>
<title>EVP_MD_size() updates</title>
<updated>2024-08-29T08:29:53Z</updated>
<author>
<name>slontis</name>
<email>shane.lontis@oracle.com</email>
</author>
<published>2024-08-26T01:24:24Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/openssl/commit/?id=14c45338e986d5827f1e944d0cffe54a7f4697ea'/>
<id>urn:sha1:14c45338e986d5827f1e944d0cffe54a7f4697ea</id>
<content type='text'>
For SHAKE algorithms we now return 0 from EVP_MD_size().
So all the places that check for &lt; 0 needed to change to &lt;= 0
(Otherwise the behaviour will be to digest nothing in most cases).

Reviewed-by: Matt Caswell &lt;matt@openssl.org&gt;
Reviewed-by: Tomas Mraz &lt;tomas@openssl.org&gt;
(Merged from https://github.com/openssl/openssl/pull/25285)
</content>
</entry>
<entry>
<title>Return SSL_AD_UNEXPECTED_MESSAGE alert when receiving any other change_cipher_spec value(RFC 8446)</title>
<updated>2024-08-26T09:58:10Z</updated>
<author>
<name>cx</name>
<email>1249843194@qq.com</email>
</author>
<published>2024-08-21T18:13:01Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/openssl/commit/?id=c07a34e18b098b77ce7ecb14273b7c75f59b5871'/>
<id>urn:sha1:c07a34e18b098b77ce7ecb14273b7c75f59b5871</id>
<content type='text'>
Fixes: #25086

CLA: trivial

Reviewed-by: Tomas Mraz &lt;tomas@openssl.org&gt;
Reviewed-by: Matt Caswell &lt;matt@openssl.org&gt;
(Merged from https://github.com/openssl/openssl/pull/25257)
</content>
</entry>
<entry>
<title>Fix the alert used on a missing key_share</title>
<updated>2024-08-21T13:35:51Z</updated>
<author>
<name>Matt Caswell</name>
<email>matt@openssl.org</email>
</author>
<published>2024-07-31T14:25:48Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/openssl/commit/?id=60358f2c5e3a26e516ece2e075d0fd4198665412'/>
<id>urn:sha1:60358f2c5e3a26e516ece2e075d0fd4198665412</id>
<content type='text'>
RFC8446 requires we send an illegal_parameter alert if we don't get a
key_share back from the server and our kex_modes require one. We were
instead reporting this as missing_extension.

Fixes #25040

Reviewed-by: Neil Horman &lt;nhorman@openssl.org&gt;
Reviewed-by: Tomas Mraz &lt;tomas@openssl.org&gt;
(Merged from https://github.com/openssl/openssl/pull/25059)
</content>
</entry>
<entry>
<title>Ensure the msg_callback is called on CCS receipt in TLSv1.3</title>
<updated>2024-08-15T18:17:39Z</updated>
<author>
<name>Matt Caswell</name>
<email>matt@openssl.org</email>
</author>
<published>2024-08-12T15:41:56Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/openssl/commit/?id=8781087a69934cf45e201ac425d593b0e12a1538'/>
<id>urn:sha1:8781087a69934cf45e201ac425d593b0e12a1538</id>
<content type='text'>
CCS records are ignore in TLSv1.3. But we should still call the msg_callback
anyway.

Fixes #25166

Reviewed-by: Neil Horman &lt;nhorman@openssl.org&gt;
Reviewed-by: Paul Dale &lt;ppzgs1@gmail.com&gt;
Reviewed-by: Tomas Mraz &lt;tomas@openssl.org&gt;
(Merged from https://github.com/openssl/openssl/pull/25169)
</content>
</entry>
</feed>
