<feed xmlns='http://www.w3.org/2005/Atom'>
<title>openssl/include, branch openssl-3.4.6</title>
<subtitle>TLS/SSL and crypto library.</subtitle>
<id>http://git.bktus.com/gpgfrontend/openssl/atom?h=openssl-3.4.6</id>
<link rel='self' href='http://git.bktus.com/gpgfrontend/openssl/atom?h=openssl-3.4.6'/>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/openssl/'/>
<updated>2026-06-09T12:00:17Z</updated>
<entry>
<title>Copyright year updates</title>
<updated>2026-06-09T12:00:17Z</updated>
<author>
<name>openssl-machine</name>
<email>openssl-machine@openssl.org</email>
</author>
<published>2026-06-09T12:00:17Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/openssl/commit/?id=2a2998ffa81b91904818b4dc819541b284c4eb53'/>
<id>urn:sha1:2a2998ffa81b91904818b4dc819541b284c4eb53</id>
<content type='text'>
Reviewed-by: Neil Horman &lt;nhorman@openssl.org&gt;
Reviewed-by: Saša Nedvědický &lt;sashan@openssl.org&gt;
MergeDate: Tue Jun  9 12:00:18 2026
Release: yes
</content>
</entry>
<entry>
<title>QUIC stack must limit the number of PATH_CHALLENGE frames processed in RX</title>
<updated>2026-06-08T14:43:06Z</updated>
<author>
<name>Alexandr Nedvedicky</name>
<email>sashan@openssl.org</email>
</author>
<published>2026-03-26T13:24:32Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/openssl/commit/?id=d2e9efbe4900a373227deb136e8665401404ffac'/>
<id>urn:sha1:d2e9efbe4900a373227deb136e8665401404ffac</id>
<content type='text'>
Currently local QUIC stack allocates PATH_RESPONSE frame for every
PATH_CHALLENGE frame it receives in single packet from its remote peer.
The memory with PATH_RESPONSE frame is released after local QUIC stack
receives an ACK which confirms reception of PATH_RESPONSE by remote peer.
This gives remote peer too much control over memory resources local
QUIC stack may consume.

Quoting RFC 9000 section 9.2.1:
	...an endpoint SHOULD NOT send multiple
	PATH_CHALLENGE frames in a single packet.

Limiting the number of PATCH_CHALLENGE frames to 1 per QUIC packet received
helps to reduce heap memory overhead required to process PATH_CHALLENGE
frame.

Currently QUIC ACKM (ACK-manager) keeps all frames in retransmission
buffer until ACK is received. It can be changed such frames which
don't need to be ACKed don't need to be kept in retrans buffer,
those can be released right after transmission.

Fixes CVE-2026-34183

Reviewed-by: Nikola Pajkovsky &lt;nikolap@openssl.org&gt;
Reviewed-by: Neil Horman &lt;nhorman@openssl.org&gt;
Reviewed-by: Tomas Mraz &lt;tomas@openssl.foundation&gt;
MergeDate: Mon Jun  8 14:43:13 2026
</content>
</entry>
<entry>
<title>CMS: Produce error when AEAD algorithms are used in enveloped data</title>
<updated>2026-06-08T14:29:49Z</updated>
<author>
<name>Jakub Zelenka</name>
<email>jakub.openssl@gmail.com</email>
</author>
<published>2025-05-22T16:40:30Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/openssl/commit/?id=316dfe19e674ae3e647f54b081102411916d898a'/>
<id>urn:sha1:316dfe19e674ae3e647f54b081102411916d898a</id>
<content type='text'>
Fixes GH-21414

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/27772)
</content>
</entry>
<entry>
<title>Refactor BN_mod() and BN_nnmod() arguments to match documentation</title>
<updated>2026-05-29T07:26:00Z</updated>
<author>
<name>Richard Levitte</name>
<email>levitte@openssl.foundation</email>
</author>
<published>2026-05-27T07:45:17Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/openssl/commit/?id=a3f546d44e0e2f72f59a3cfe675c9a9957dc49c2'/>
<id>urn:sha1:a3f546d44e0e2f72f59a3cfe675c9a9957dc49c2</id>
<content type='text'>
The documentation has this signature for that function:

    int BN_mod(BIGNUM *r, const BIGNUM *a, const BIGNUM *m, BN_CTX *ctx);
    int BN_nnmod(BIGNUM *r, const BIGNUM *a, const BIGNUM *m, BN_CTX *ctx);

The implementation, however, had this signature:

    #define BN_mod(rem, m, d, ctx) BN_div(NULL, (rem), (m), (d), (ctx))
    int BN_nnmod(BIGNUM *r, const BIGNUM *m, const BIGNUM *d, BN_CTX *ctx);

That pattern alone trips up anyone who associates 'm' with modulus, and
and finds themselves using BN_nnmod() incorrectly.

This change modifies the argument names to match documentation.

Reviewed-by: Matt Caswell &lt;matt@openssl.foundation&gt;
Reviewed-by: Tomas Mraz &lt;tomas@openssl.foundation&gt;
Reviewed-by: Igor Ustinov &lt;igus@openssl.foundation&gt;
Reviewed-by: Eugene Syromiatnikov &lt;esyr@openssl.org&gt;
MergeDate: Fri May 29 07:26:04 2026
(Merged from https://github.com/openssl/openssl/pull/31304)
</content>
</entry>
<entry>
<title>Fix ignored call in ossl_rcu_call when cb item alloc fails</title>
<updated>2026-05-18T07:21:59Z</updated>
<author>
<name>Jakub Zelenka</name>
<email>jakub.zelenka@openssl.foundation</email>
</author>
<published>2026-05-05T17:50:11Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/openssl/commit/?id=f3fe4a05670076c07384bb1f276e7ef3b6fe900d'/>
<id>urn:sha1:f3fe4a05670076c07384bb1f276e7ef3b6fe900d</id>
<content type='text'>
Currently when allocation of cb item fails, the actual cb function is
not called. The is used just in hashtable when the cb function frees
the old item which result in memory leak.

To fix this, the allocation needs to be separated and happen before the
assign operation is done.

Reviewed-by: Tomas Mraz &lt;tomas@openssl.foundation&gt;
Reviewed-by: Nikola Pajkovsky &lt;nikolap@openssl.org&gt;
MergeDate: Mon May 18 07:22:03 2026
(Merged from https://github.com/openssl/openssl/pull/31165)
</content>
</entry>
<entry>
<title>Make SSL_get_stream_write_state() safe for concluded streams</title>
<updated>2026-04-28T12:50:27Z</updated>
<author>
<name>Alexandr Nedvedicky</name>
<email>sashan@openssl.org</email>
</author>
<published>2026-04-24T16:48:58Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/openssl/commit/?id=38c63ef51b8d03a89e6afcb4426e8b5cec8ee729'/>
<id>urn:sha1:38c63ef51b8d03a89e6afcb4426e8b5cec8ee729</id>
<content type='text'>
QUIC stack may panic when application calls SSL_get_stream_write_state()
on cocluded QUIC stream onject. The sequence of action which leads
to NULL pointer dereference is as follows:
  - application uses SSL_stream_conclude(ssl_stream, 0) to conclude
    the stream (let remote peer know no to expect more data)

  - application uses SSL_get_stream_write_state(ssl_stream)
    to query stream state.

If underlying sstream object is gone by the time when
SSL_get_stream_wtite_state() is called, then application
may see NULL pointer dereference. The underlying sstream
object is freed when FIN sent on beahalf of SSL_stream_conclude()
is ACKed by remote peer.

Original-PR: https://github.com/openssl/openssl/pull/30913
Original-Commit: 211b564f8631 "Make SSL_get_stream_write_state() safe for concluded streams"

Reviewed-by: Eugene Syromiatnikov &lt;esyr@openssl.org&gt;
Reviewed-by: Matt Caswell &lt;matt@openssl.foundation&gt;
MergeDate: Tue Apr 28 12:41:10 2026
(Merged from https://github.com/openssl/openssl/pull/30960)

(cherry picked from commit 847c8065e9dc09283fdfbe751ec515b16da0a4e9)
</content>
</entry>
<entry>
<title>Removes duplicated __owur.</title>
<updated>2026-04-24T11:04:25Z</updated>
<author>
<name>Frederik Wedel-Heinen</name>
<email>frederik.wedel-heinen@dencrypt.dk</email>
</author>
<published>2026-04-22T07:37:25Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/openssl/commit/?id=cf22cb9e2adda1428d9d73e1f43421231618a31b'/>
<id>urn:sha1:cf22cb9e2adda1428d9d73e1f43421231618a31b</id>
<content type='text'>
Reviewed-by: Nikola Pajkovsky &lt;nikolap@openssl.org&gt;
Reviewed-by: Eugene Syromiatnikov &lt;esyr@openssl.org&gt;
MergeDate: Fri Apr 24 11:04:49 2026
(Merged from https://github.com/openssl/openssl/pull/30933)
</content>
</entry>
<entry>
<title>Copyright year updates</title>
<updated>2026-04-07T12:31:52Z</updated>
<author>
<name>openssl-machine</name>
<email>openssl-machine@openssl.org</email>
</author>
<published>2026-04-07T12:31:52Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/openssl/commit/?id=ded80a37b9a8fb6d4a1440c4bd45233d43f330da'/>
<id>urn:sha1:ded80a37b9a8fb6d4a1440c4bd45233d43f330da</id>
<content type='text'>
Reviewed-by: Neil Horman &lt;nhorman@openssl.org&gt;
Reviewed-by: Eugene Syromiatnikov &lt;esyr@openssl.org&gt;
MergeDate: Tue Apr  7 12:31:53 2026
Release: yes
</content>
</entry>
<entry>
<title>Apply clang-format to the source tree</title>
<updated>2026-04-03T14:50:46Z</updated>
<author>
<name>Eugene Syromiatnikov</name>
<email>esyr@openssl.org</email>
</author>
<published>2026-01-28T15:39:13Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/openssl/commit/?id=bcac2f96dc866290f683ac46142b3fe68932493c'/>
<id>urn:sha1:bcac2f96dc866290f683ac46142b3fe68932493c</id>
<content type='text'>
Ensure that all the source files are formatted with the current
.clang-format configuration, to avoid spurious clang-format checker
errors when arbitrary files are touched.

Signed-off-by: Eugene Syromiatnikov &lt;esyr@openssl.org&gt;

Reviewed-by: Nikola Pajkovsky &lt;nikolap@openssl.org&gt;
Reviewed-by: Neil Horman &lt;nhorman@openssl.org&gt;
Reviewed-by: Tomas Mraz &lt;tomas@openssl.foundation&gt;
MergeDate: Fri Apr  3 14:51:03 2026
(Merged from https://github.com/openssl/openssl/pull/29823)
</content>
</entry>
<entry>
<title>Move typedef 'RSA_OEAP_PARAMS' to openssl/types.h</title>
<updated>2026-02-18T13:09:46Z</updated>
<author>
<name>giorgiopapini</name>
<email>giorgio.papini04@gmail.com</email>
</author>
<published>2026-02-12T21:34:51Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/openssl/commit/?id=4a4146b4913b9e0a711ac82647a325ac3f6a04eb'/>
<id>urn:sha1:4a4146b4913b9e0a711ac82647a325ac3f6a04eb</id>
<content type='text'>
This avoids redefinition of the type.

CLA: trivial

Reviewed-by: Shane Lontis &lt;shane.lontis@oracle.com&gt;
Reviewed-by: Frederik Wedel-Heinen &lt;fwh.openssl@gmail.com&gt;
Reviewed-by: Paul Dale &lt;paul.dale@oracle.com&gt;
Reviewed-by: Tomas Mraz &lt;tomas@openssl.org&gt;
MergeDate: Wed Feb 18 13:09:26 2026
(Merged from https://github.com/openssl/openssl/pull/29994)

(cherry picked from commit 5869303daaecf037f0d00dc33a00f9bdc1e71f2f)
</content>
</entry>
</feed>
