<feed xmlns='http://www.w3.org/2005/Atom'>
<title>openssl/ssl, branch feature/engineremoval</title>
<subtitle>TLS/SSL and crypto library.</subtitle>
<id>http://git.bktus.com/gpgfrontend/openssl/atom?h=feature%2Fengineremoval</id>
<link rel='self' href='http://git.bktus.com/gpgfrontend/openssl/atom?h=feature%2Fengineremoval'/>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/openssl/'/>
<updated>2025-12-04T12:32:18Z</updated>
<entry>
<title>Remove ssl_evp_md_fetch()</title>
<updated>2025-12-04T12:32:18Z</updated>
<author>
<name>Norbert Pocs</name>
<email>norbertp@openssl.org</email>
</author>
<published>2025-11-21T14:24:21Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/openssl/commit/?id=bb3e798de729f298618914a8c0b01e53fc8c3e10'/>
<id>urn:sha1:bb3e798de729f298618914a8c0b01e53fc8c3e10</id>
<content type='text'>
Signed-off-by: Norbert Pocs &lt;norbertp@openssl.org&gt;

Reviewed-by: Paul Yang &lt;paulyang.inf@gmail.com&gt;
Reviewed-by: Eugene Syromiatnikov &lt;esyr@openssl.org&gt;
Reviewed-by: Tomas Mraz &lt;tomas@openssl.org&gt;
(Merged from https://github.com/openssl/openssl/pull/29183)
</content>
</entry>
<entry>
<title>Refactor ssl_evp_cipher_fetch()</title>
<updated>2025-12-04T12:32:18Z</updated>
<author>
<name>Norbert Pocs</name>
<email>norbertp@openssl.org</email>
</author>
<published>2025-11-21T13:52:32Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/openssl/commit/?id=50edb7772bacfe699cd106a282432ef100b8db5f'/>
<id>urn:sha1:50edb7772bacfe699cd106a282432ef100b8db5f</id>
<content type='text'>
Signed-off-by: Norbert Pocs &lt;norbertp@openssl.org&gt;

Reviewed-by: Paul Yang &lt;paulyang.inf@gmail.com&gt;
Reviewed-by: Eugene Syromiatnikov &lt;esyr@openssl.org&gt;
Reviewed-by: Tomas Mraz &lt;tomas@openssl.org&gt;
(Merged from https://github.com/openssl/openssl/pull/29183)
</content>
</entry>
<entry>
<title>Clear ssl dir from engines</title>
<updated>2025-12-04T12:32:18Z</updated>
<author>
<name>Norbert Pocs</name>
<email>norbertp@openssl.org</email>
</author>
<published>2025-11-20T16:39:16Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/openssl/commit/?id=28d7ac4b95f9d8df26ecded2b6fb9579611508b1'/>
<id>urn:sha1:28d7ac4b95f9d8df26ecded2b6fb9579611508b1</id>
<content type='text'>
Signed-off-by: Norbert Pocs &lt;norbertp@openssl.org&gt;

Reviewed-by: Paul Yang &lt;paulyang.inf@gmail.com&gt;
Reviewed-by: Eugene Syromiatnikov &lt;esyr@openssl.org&gt;
Reviewed-by: Tomas Mraz &lt;tomas@openssl.org&gt;
(Merged from https://github.com/openssl/openssl/pull/29183)
</content>
</entry>
<entry>
<title>ssl/: Remove ENGINEs</title>
<updated>2025-12-04T12:31:06Z</updated>
<author>
<name>Norbert Pocs</name>
<email>norbertp@openssl.org</email>
</author>
<published>2025-08-29T11:59:35Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/openssl/commit/?id=99bcc222f02f996c01a516dd20274cf824c9ebef'/>
<id>urn:sha1:99bcc222f02f996c01a516dd20274cf824c9ebef</id>
<content type='text'>
Signed-off-by: Norbert Pocs &lt;norbertp@openssl.org&gt;

Reviewed-by: Matt Caswell &lt;matt@openssl.org&gt;
Reviewed-by: Saša Nedvědický &lt;sashan@openssl.org&gt;
Reviewed-by: Neil Horman &lt;nhorman@openssl.org&gt;
Reviewed-by: Dmitry Belyavskiy &lt;beldmit@gmail.com&gt;
(Merged from https://github.com/openssl/openssl/pull/28384)
</content>
</entry>
<entry>
<title>RECORD_LAYER_clear(): Remove redundant BIO_free(rl-&gt;rrlnext)</title>
<updated>2025-12-03T16:40:06Z</updated>
<author>
<name>Nevv</name>
<email>liuyimingwo@qq.com</email>
</author>
<published>2025-12-02T12:21:57Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/openssl/commit/?id=deff2c33d2859c6868fa96af8c54050ab46ffc53'/>
<id>urn:sha1:deff2c33d2859c6868fa96af8c54050ab46ffc53</id>
<content type='text'>
Fixes #29283

CLA: trivial

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/29289)
</content>
</entry>
<entry>
<title>tls_process_cert_status_body(): Reject invalid cert status</title>
<updated>2025-12-03T16:23:45Z</updated>
<author>
<name>Ryan Hooper</name>
<email>ryhooper@cisco.com</email>
</author>
<published>2025-11-13T16:08:42Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/openssl/commit/?id=ccd8451428814ddbbed486f957a507b3cd7aa251'/>
<id>urn:sha1:ccd8451428814ddbbed486f957a507b3cd7aa251</id>
<content type='text'>
When a CertStatus message is received and the length of the
OCSP response is zero error out.

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/29207)
</content>
</entry>
<entry>
<title>dtls_get_reassembled_message(): Fix potential use-after-realloc</title>
<updated>2025-12-03T14:28:43Z</updated>
<author>
<name>Tomas Mraz</name>
<email>tomas@openssl.org</email>
</author>
<published>2025-12-01T16:14:21Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/openssl/commit/?id=6d1d85c31b4840d08b48e57b1812a37cb9aa89ec'/>
<id>urn:sha1:6d1d85c31b4840d08b48e57b1812a37cb9aa89ec</id>
<content type='text'>
Fortunately due to the initial size of the allocated
buffer and the limit for unfragmented DTLS record size
the use-after-realloc cannot be triggered.

But we fix the potentially problematic code anyway.

Reported Joshua Rogers. It was found with the ZeroPath security
tooling.

Reviewed-by: Dmitry Belyavskiy &lt;beldmit@gmail.com&gt;
Reviewed-by: Matt Caswell &lt;matt@openssl.org&gt;
Reviewed-by: Paul Dale &lt;paul.dale@oracle.com&gt;
(Merged from https://github.com/openssl/openssl/pull/29278)
</content>
</entry>
<entry>
<title>CONF: Add support for configurations per OSSL_LIB_CTX</title>
<updated>2025-12-03T13:15:51Z</updated>
<author>
<name>Daniel Kubec</name>
<email>kubec@openssl.org</email>
</author>
<published>2025-11-24T01:25:08Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/openssl/commit/?id=0c2a196af8ab9c12da27826fa6024ca1b22f6db1'/>
<id>urn:sha1:0c2a196af8ab9c12da27826fa6024ca1b22f6db1</id>
<content type='text'>
Add support for configurations per OSSL_LIB_CTX and fix cross-context overrides.

Fixes #19248
Fixes #19243

Co-authored-by: Matt Caswell &lt;matt@openssl.org&gt;

Reviewed-by: Nikola Pajkovsky &lt;nikolap@openssl.org&gt;
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/29145)
</content>
</entry>
<entry>
<title>Fix change of behavior of the single stapled OCSP response API</title>
<updated>2025-12-01T10:42:02Z</updated>
<author>
<name>Tomas Mraz</name>
<email>tomas@openssl.org</email>
</author>
<published>2025-11-28T15:27:29Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/openssl/commit/?id=7e50e034b0ca20dc492cfcffb41f974451da8ea9'/>
<id>urn:sha1:7e50e034b0ca20dc492cfcffb41f974451da8ea9</id>
<content type='text'>
Fixes #28888

Fixes b1b4b154

Instead of transferring the ownership of the single OCSP response
to the SSL object, the multi-stapling PR modified the semantics
of SSL_set_tlsext_status_ocsp_resp() to copying semantics.

This change reverts the behavior to the previous one.

Partially based on fix by Remi Gacogne:
https://github.com/openssl/openssl/pull/28894

Reviewed-by: Matt Caswell &lt;matt@openssl.org&gt;
Reviewed-by: Saša Nedvědický &lt;sashan@openssl.org&gt;
(Merged from https://github.com/openssl/openssl/pull/29251)
</content>
</entry>
<entry>
<title>Do not make key share choice in tls1_set_groups()</title>
<updated>2025-11-28T16:31:53Z</updated>
<author>
<name>Clemens Lang</name>
<email>cllang@redhat.com</email>
</author>
<published>2025-11-21T15:00:08Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/openssl/commit/?id=5375e940e22de80ad8c6e865a08db13762242eee'/>
<id>urn:sha1:5375e940e22de80ad8c6e865a08db13762242eee</id>
<content type='text'>
tls1_set_groups(), which is used by SSL_CTX_set1_groups() does not check
whether the NIDs passed as argument actually have an implementation
available in any of the currently loaded providers. It is not simple to
add this check, either, because it would require access to the SSL_CTX,
which this function does not receive. There are legacy callers that do
not have an SSL_CTX pointer and are public API.

This becomes a problem, when an application sets the first group to one
that is not supported by the current configuration, and can trigger
sending of an empty key share.

Set the first entry of the key share list to 0 (and the key share list
length to 1) to signal to tls1_construct_ctos_key_share that it should
pick the first supported group and generate a key share for that. See
also tls1_get_requested_keyshare_groups, which documents this special
case.

See: https://issues.redhat.com/browse/RHEL-128018
Signed-off-by: Clemens Lang &lt;cllang@redhat.com&gt;

Reviewed-by: Norbert Pocs &lt;norbertp@openssl.org&gt;
Reviewed-by: Simo Sorce &lt;simo@redhat.com&gt;
Reviewed-by: Tomas Mraz &lt;tomas@openssl.org&gt;
(Merged from https://github.com/openssl/openssl/pull/29192)
</content>
</entry>
</feed>
