<feed xmlns='http://www.w3.org/2005/Atom'>
<title>openssl, branch openssl-3.4</title>
<subtitle>TLS/SSL and crypto library.</subtitle>
<id>http://git.bktus.com/gpgfrontend/openssl/atom?h=openssl-3.4</id>
<link rel='self' href='http://git.bktus.com/gpgfrontend/openssl/atom?h=openssl-3.4'/>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/openssl/'/>
<updated>2026-10-21T16:53:44Z</updated>
<entry>
<title>CI: give the cross-compile matrix jobs stable names</title>
<updated>2026-10-21T16:53:44Z</updated>
<author>
<name>Dmitry Misharov</name>
<email>dmitry@openssl.org</email>
</author>
<published>2026-10-06T13:04:07Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/openssl/commit/?id=f4756b56c5793b4824e9d85c372c201e6ffef3f8'/>
<id>urn:sha1:f4756b56c5793b4824e9d85c372c201e6ffef3f8</id>
<content type='text'>
GitHub names a matrix job after all its matrix values and cuts the name
at 100 characters, so the aarch64 and riscv legs report identical names.
Nothing reading job results by name can then tell whether every leg ran
or which one failed. Name the jobs after a short per-entry label instead,
as interop-tests.yml already does.

Assisted-by: Claude:claude-opus-5-5
Reviewed-by: Neil Horman &lt;nhorman@openssl.org&gt;
Reviewed-by: Bob Beck &lt;beck@openssl.org&gt;
Merge-date: Wed Oct 21 16:48:12 2026
Merged-from: https://github.com/openssl/openssl/pull/33121
(cherry picked from commit 4fe51b0ad523d1863533b2c1f395ace6bf06fddf)
</content>
</entry>
<entry>
<title>chore(bump): update FreeBSD image</title>
<updated>2026-10-19T13:17:27Z</updated>
<author>
<name>Enji Cooper</name>
<email>yaneurabeya@gmail.com</email>
</author>
<published>2026-07-02T20:39:18Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/openssl/commit/?id=7b7945662d8561b9b3f5a6e8e417453ef40fc765'/>
<id>urn:sha1:7b7945662d8561b9b3f5a6e8e417453ef40fc765</id>
<content type='text'>
This is being done to help reduce OS maintainer burden as well as
OpenSSL developer burden by using a version of FreeBSD which
is currently supported by the project.

This change updates FreeBSD from 13.4-RELEASE (an EOL release) to
14.4-RELEASE (a close to EOL release, but at the very least supported).
Once 15.2-RELEASE is made available, this project should cut over to
that version.

Original-Commit: e4653f59eeea "chore(bump): update FreeBSD and OpenBSD images"
Original-PR: https://github.com/openssl/openssl/pull/31840
Signed-off-by: Enji Cooper &lt;yaneurabeya@gmail.com&gt;
Reviewed-by: Nikola Pajkovsky &lt;nikolap@openssl.org&gt;
Reviewed-by: Dmitry Belyavskiy &lt;beldmit@gmail.com&gt;
Reviewed-by: Eugene Syromiatnikov &lt;esyr@openssl.org&gt;
Merge-date: Mon Oct 19 13:14:35 2026
Merged-from: https://github.com/openssl/openssl/pull/33248
(cherry picked from commit 951ce8ad0f983345008ca68aeb5f0dfce767d7ba)
</content>
</entry>
<entry>
<title>chore(bump): update cross-platform-actions/action to v1.5.0</title>
<updated>2026-10-19T13:17:22Z</updated>
<author>
<name>Enji Cooper</name>
<email>yaneurabeya@gmail.com</email>
</author>
<published>2026-07-02T20:37:01Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/openssl/commit/?id=e7697628f271ce89ec5b5fb3999d2f81b1ab53ce'/>
<id>urn:sha1:e7697628f271ce89ec5b5fb3999d2f81b1ab53ce</id>
<content type='text'>
Original-Commit: eacf272ea86a "chore(bump): update cross-platform-actions/action to v1.5.0"
Original-PR: https://github.com/openssl/openssl/pull/31840
Signed-off-by: Enji Cooper &lt;yaneurabeya@gmail.com&gt;
Reviewed-by: Nikola Pajkovsky &lt;nikolap@openssl.org&gt;
Reviewed-by: Dmitry Belyavskiy &lt;beldmit@gmail.com&gt;
Reviewed-by: Eugene Syromiatnikov &lt;esyr@openssl.org&gt;
Merge-date: Mon Oct 19 13:14:34 2026
Merged-from: https://github.com/openssl/openssl/pull/33248
(cherry picked from commit 8937b8b2faae6eacdea58aeaabeedd5833b981fb)
</content>
</entry>
<entry>
<title>doc/man3/EC_GROUP_new.pod: document EC_GROUP_get_ecpkparameters function</title>
<updated>2026-10-18T15:40:31Z</updated>
<author>
<name>mkpark</name>
<email>minkyungp@unist.ac.kr</email>
</author>
<published>2026-09-05T09:19:08Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/openssl/commit/?id=34a6c9d3eb8257d05aaf358937f714f424968e06'/>
<id>urn:sha1:34a6c9d3eb8257d05aaf358937f714f424968e06</id>
<content type='text'>
Added EC_GROUP_get_ecpkparameters() function description and usage details.

Complements: 60b350a3ef96 "RT3676: Expose ECgroup i2d functions"
Reviewed-by: Jakub Zelenka &lt;jakub.zelenka@openssl.foundation&gt;
Reviewed-by: Frederik Wedel-Heinen &lt;fwh.openssl@gmail.com&gt;
Reviewed-by: Eugene Syromiatnikov &lt;esyr@openssl.org&gt;
Merge-date: Sun Oct 18 15:26:52 2026
Merged-from: https://github.com/openssl/openssl/pull/32169
(cherry picked from commit f7b2254eeebdc68bd4e57a3147606590b8188ab1)
</content>
</entry>
<entry>
<title>Fix use-after-free in EC_GROUP_get_ecpkparameters()</title>
<updated>2026-10-18T15:40:29Z</updated>
<author>
<name>Minkyung Park</name>
<email>minkyungp@unist.ac.kr</email>
</author>
<published>2026-08-04T07:05:46Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/openssl/commit/?id=ca9554075d47d51830d65e8a3b21fce57d6c9abc'/>
<id>urn:sha1:ca9554075d47d51830d65e8a3b21fce57d6c9abc</id>
<content type='text'>
When a caller-supplied ECPKPARAMETERS object is passed in, the CHOICE
member it already holds is released on entry, but the union pointer
was left untouched.  If a later step then failed, the error exit called
ECPKPARAMETERS_free() on that object, which followed the still valid
selector and freed the already released member a second time.

Clear the pointer once it has been released, so that the error exit
has nothing left to free.

This does not change the fact that a caller supplied object is freed
on error.  That behaviour differs from the sibling function
EC_GROUP_get_ecparameters(), which only frees the object it allocated
itself, but it is left as-is here.

The new test only fails on a sanitizer build;  the ECPKPARAMETERS layout
is private to ec_asn1.c, so the state cannot be inspected directly.

The regression test and the pull request description were written
with AI assistance.

Fixes: 012c86ab74ae "move ECC ASN1 that is not specific to ECDSA into crypto/ec/, and make some appropriate changes to the EC library."
Co-authored-by: Jakub Zelenka &lt;bukka@php.net&gt;
Assisted-by: Claude:claude-fable-5
Reviewed-by: Jakub Zelenka &lt;jakub.zelenka@openssl.foundation&gt;
Reviewed-by: Frederik Wedel-Heinen &lt;fwh.openssl@gmail.com&gt;
Reviewed-by: Eugene Syromiatnikov &lt;esyr@openssl.org&gt;
Merge-date: Sun Oct 18 15:26:51 2026
Merged-from: https://github.com/openssl/openssl/pull/32169
(cherry picked from commit 4c49f3f1103fc731cf1ec64fec5b744fa031241e)
</content>
</entry>
<entry>
<title>test/cmp_vfy_test.c: prevent memory leak in test_msg_check_update_malicious_sender</title>
<updated>2026-10-15T12:04:42Z</updated>
<author>
<name>jdymitarai</name>
<email>o10040115@gmail.com</email>
</author>
<published>2026-10-13T04:46:03Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/openssl/commit/?id=cd80d0b6e6b29f9879f0c55c7ce6e6aa0ea53ffa'/>
<id>urn:sha1:cd80d0b6e6b29f9879f0c55c7ce6e6aa0ea53ffa</id>
<content type='text'>
In test_msg_check_update_malicious_sender(), expected and actual
were allocated via X509_NAME_new() prior to SETUP_TEST_FIXTURE().
If set_up() failed, SETUP_TEST_FIXTURE() returned early, leaking
both allocated X509_NAME objects.

Defer allocation until after SETUP_TEST_FIXTURE(), initialize both
pointers to NULL, and allocate them safely within the TEST_ptr()
validation chain.  On setup or validation failure, both pointers
and the test fixture are freed cleanly.

Resolves: https://github.com/openssl/openssl/issues/33200
Fixes: 196a4b978499 "Add test for CVE-2026-63073"
CLA: trivial
Signed-off-by: jdymitarai &lt;o10040115@gmail.com&gt;
Reviewed-by: Neil Horman &lt;nhorman@openssl.org&gt;
Reviewed-by: Eugene Syromiatnikov &lt;esyr@openssl.org&gt;
Reviewed-by: Nikola Pajkovsky &lt;nikolap@openssl.org&gt;
Merge-date: Thu Oct 15 11:51:16 2026
Merged-from: https://github.com/openssl/openssl/pull/33203
(cherry picked from commit 6d76833d61fad07a171219d9cb1444bc37f88b8f)
</content>
</entry>
<entry>
<title>Fix set but unsued variable in lib/opt.c</title>
<updated>2026-10-12T08:02:08Z</updated>
<author>
<name>Neil Horman</name>
<email>nhorman@openssl.org</email>
</author>
<published>2026-09-10T17:49:36Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/openssl/commit/?id=f2cc5eefaf54ccb4ba81c1bc00e001248da52fe2'/>
<id>urn:sha1:f2cc5eefaf54ccb4ba81c1bc00e001248da52fe2</id>
<content type='text'>
https://github.com/openssl/openssl/actions/runs/34494520852/job/102982686286

CI is failing because we have a varaible in opt.c that is set but never
used.

Just remove it.

Reviewed-by: Andrew Dinh &lt;andrewd@openssl.org&gt;
Reviewed-by: Frederik Wedel-Heinen &lt;fwh.openssl@gmail.com&gt;
MergeDate: Sat Sep 12 13:18:16 2026
Reviewed-by: Mounir Idrassi &lt;mounir.idrassi@idrix.fr&gt;
Reviewed-by: Eugene Syromiatnikov &lt;esyr@openssl.org&gt;
Merged-from: https://github.com/openssl/openssl/pull/33194
(cherry picked from commit eadfce0e20dafd9a9bc8232caf84c4c9498ea667)
</content>
</entry>
<entry>
<title>Correct PEM X509 docs regarding TRUSTED CERTIFICATE blocks</title>
<updated>2026-10-11T21:44:05Z</updated>
<author>
<name>chrissorr</name>
<email>cjs7477@g.rit.edu</email>
</author>
<published>2026-10-08T14:18:58Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/openssl/commit/?id=d3b25edd4181e51ca7ded75bb685c52ee8ec9cba'/>
<id>urn:sha1:d3b25edd4181e51ca7ded75bb685c52ee8ec9cba</id>
<content type='text'>
The documentation stated that the X509 PEM functions also process
trusted certificates, discarding the trust settings.  In fact, they
reject "TRUSTED CERTIFICATE" blocks;  only the X509_AUX functions
accept them.  Update the text accordingly.

Resolves: https://github.com/openssl/openssl/issues/33019
CLA: trivial
Reviewed-by: Eugene Syromiatnikov &lt;esyr@openssl.org&gt;
Reviewed-by: Tomas Mraz &lt;tomas@openssl.foundation&gt;
Merge-date: Sun Oct 11 21:31:53 2026
Merged-from: https://github.com/openssl/openssl/pull/33166
(cherry picked from commit 22d309a11839d7c505af63c54880e657fc4bab5c)
</content>
</entry>
<entry>
<title>cipher_aes_gcm_hw_vaes_avx512.inc: fix linux-x32 build failure</title>
<updated>2026-10-09T22:49:30Z</updated>
<author>
<name>Richard Levitte</name>
<email>levitte@openssl.foundation</email>
</author>
<published>2026-09-22T12:58:58Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/openssl/commit/?id=d6efa57f972f352322184cd835c922ed9102d45c'/>
<id>urn:sha1:d6efa57f972f352322184cd835c922ed9102d45c</id>
<content type='text'>
The VAES GCM code is enabled by an ISA check (__x86_64__ &amp; co),
which the x32 ABI satisfies: x32 is a 64-bit platform with a 32-bit
size_t.  There, comparing the size_t ivlen against 2^61 is always
false, which -Wtype-limits (via --strict-warnings) turns
into a build failure.

Only perform the check where size_t is wide enough to violate
the limit.

Fixes: 63b996e752ac "AES-GCM enabled with AVX512 vAES and vPCLMULQDQ."
Assisted-by: Pi:moonshotai/kimi-k3
Reviewed-by: Matt Caswell &lt;matt@openssl.foundation&gt;
Reviewed-by: Eugene Syromiatnikov &lt;esyr@openssl.org&gt;
Merge-date: Fri Oct  9 22:32:44 2026
Merged-from: https://github.com/openssl/openssl/pull/32926
(cherry picked from commit 04c2d1b7b37148808b5cdc9c2c029b2e9f13a783)
</content>
</entry>
<entry>
<title>CONF: reject a NUL list separator in CONF_parse_list()</title>
<updated>2026-10-09T21:38:29Z</updated>
<author>
<name>Darren Carreras</name>
<email>carrerasdarren@gmail.com</email>
</author>
<published>2026-09-04T15:07:18Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/openssl/commit/?id=746d8dcaecec859e95cc96c455914aa7fe754cfe'/>
<id>urn:sha1:746d8dcaecec859e95cc96c455914aa7fe754cfe</id>
<content type='text'>
CONF_parse_list() treated any integer separator that converts to NUL
as a match for the input string terminator.  After processing the final
element, the loop advanced beyond the input and searched
from that invalid pointer on the next iteration.

Reject every NUL-equivalent separator before parsing and raise
ERR_R_PASSED_INVALID_ARGUMENT.  Add a regression test that verifies
the direct NUL value and positive/negative integer aliases, confirms
that no callback is invoked, checks the error queue, and checks
that normal comma-separated parsing keeps working as expected.

Resolves: https://github.com/openssl/openssl/issues/32667
Fixes: df5eaa8a5297 "default_algorithms option in ENGINE config."
Reported-by: x-ray-z
Assisted-by: OpenAI Codex:gpt-5.6-sol
Reviewed-by: Mounir Idrassi &lt;mounir.idrassi@idrix.fr&gt;
Reviewed-by: Daniel Kubec &lt;kubec@openssl.foundation&gt;
Reviewed-by: Eugene Syromiatnikov &lt;esyr@openssl.org&gt;
Merge-date: Fri Oct  9 21:25:58 2026
Merged-from: https://github.com/openssl/openssl/pull/32684
(cherry picked from commit a502c66ce4d8784c2a1f3c195fd876f19fbe8392)
</content>
</entry>
</feed>
