<feed xmlns='http://www.w3.org/2005/Atom'>
<title>openssl/crypto/store, branch master</title>
<subtitle>TLS/SSL and crypto library.</subtitle>
<id>http://git.bktus.com/gpgfrontend/openssl/atom?h=master</id>
<link rel='self' href='http://git.bktus.com/gpgfrontend/openssl/atom?h=master'/>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/openssl/'/>
<updated>2026-09-24T07:25:11Z</updated>
<entry>
<title>Add symmetric key support to OSSL_STORE PKCS#12 loader</title>
<updated>2026-09-24T07:25:11Z</updated>
<author>
<name>Dmitry Belyavskiy</name>
<email>beldmit@gmail.com</email>
</author>
<published>2026-09-10T15:43:01Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/openssl/commit/?id=c8af5fc081e8914898c572ff1878c333ee7d4c8a'/>
<id>urn:sha1:c8af5fc081e8914898c572ff1878c333ee7d4c8a</id>
<content type='text'>
Reviewed-by: Mounir Idrassi &lt;mounir.idrassi@idrix.fr&gt;
Reviewed-by: Simo Sorce &lt;simo@redhat.com&gt;
MergeDate: Thu Sep 24 07:34:25 2026
(Merged from https://github.com/openssl/openssl/pull/30937)
</content>
</entry>
<entry>
<title>Fix NULL dereference in try_key_value()</title>
<updated>2026-09-15T14:19:48Z</updated>
<author>
<name>Greensi7</name>
<email>adam.tabak04@gmail.com</email>
</author>
<published>2026-08-13T20:10:22Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/openssl/commit/?id=4972eeeb6aad64a6f362fd7b0b1e73e8e16e0ac8'/>
<id>urn:sha1:4972eeeb6aad64a6f362fd7b0b1e73e8e16e0ac8</id>
<content type='text'>
In store_result.c:try_key_value() return value of
OSSL_DECODER_CTX_new_for_pkey() is not checked so on
failed memory allocation OSSL_DECODER_CTX_set_passphrase_cb()
dereferences NULL without any check.

Found by : store fuzzer (MFAIL-test)

Reviewed-by: Jakub Zelenka &lt;jakub.zelenka@openssl.foundation&gt;
Reviewed-by: Neil Horman &lt;nhorman@openssl.org&gt;
MergeDate: Tue Sep 15 14:20:04 2026
(Merged from https://github.com/openssl/openssl/pull/32413)
</content>
</entry>
<entry>
<title>Fix bugs in OSSL_STORE_attach</title>
<updated>2026-09-15T14:19:48Z</updated>
<author>
<name>Greensi7</name>
<email>adam.tabak04@gmail.com</email>
</author>
<published>2026-08-16T21:41:28Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/openssl/commit/?id=a857515a0984d869d761a9db194b06e8e8be303f'/>
<id>urn:sha1:a857515a0984d869d761a9db194b06e8e8be303f</id>
<content type='text'>
Unify error handling in OSSL_STORE_attach with OSSL_STORE_open_ex.

If setting loader params fails loader_ctx is closed but not set to NULL.
Which leads to successful return with invalid object.
Fixed by setting loader_ctx to NULL triggering error return path.

If allocation OSSL_STORE_CTX fails after the loader context creation
close the loader context and release the fetched loader.
This covers both OSSL_STORE_CTX allocation failure and UI method setup failure.

Found by : store fuzzer (MFAIL-test)

Assisted-by: ChatGPT:gpt-5.6

Reviewed-by: Jakub Zelenka &lt;jakub.zelenka@openssl.foundation&gt;
Reviewed-by: Neil Horman &lt;nhorman@openssl.org&gt;
MergeDate: Tue Sep 15 14:20:01 2026
(Merged from https://github.com/openssl/openssl/pull/32413)
</content>
</entry>
<entry>
<title>OSSL_STORE_open_ex(): fix scheme parsing, using new OSSL_SKIP_SCHEME()</title>
<updated>2026-09-10T13:32:49Z</updated>
<author>
<name>Dr. David von Oheimb</name>
<email>dev@ddvo.net</email>
</author>
<published>2025-05-01T13:04:48Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/openssl/commit/?id=a9ebcbca499cc1eef293e00f22ddc2d7190b0acc'/>
<id>urn:sha1:a9ebcbca499cc1eef293e00f22ddc2d7190b0acc</id>
<content type='text'>
Reviewed-by: Eugene Syromiatnikov &lt;esyr@openssl.org&gt;
Reviewed-by: Nikola Pajkovsky &lt;nikolap@openssl.org&gt;
Reviewed-by: Simo Sorce &lt;simo@redhat.com&gt;
MergeDate: Thu Sep 10 13:32:58 2026
(Merged from https://github.com/openssl/openssl/pull/27507)
</content>
</entry>
<entry>
<title>ossl_store_register_loader_int(): make sure to check that scheme is non-empty</title>
<updated>2026-09-10T13:32:49Z</updated>
<author>
<name>Dr. David von Oheimb</name>
<email>dev@ddvo.net</email>
</author>
<published>2026-08-31T16:03:55Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/openssl/commit/?id=503162ea7a1088bf7b5660c373311c42f6e29c4c'/>
<id>urn:sha1:503162ea7a1088bf7b5660c373311c42f6e29c4c</id>
<content type='text'>
Reviewed-by: Eugene Syromiatnikov &lt;esyr@openssl.org&gt;
Reviewed-by: Nikola Pajkovsky &lt;nikolap@openssl.org&gt;
Reviewed-by: Simo Sorce &lt;simo@redhat.com&gt;
MergeDate: Thu Sep 10 13:32:56 2026
(Merged from https://github.com/openssl/openssl/pull/27507)
</content>
</entry>
<entry>
<title>ossl_store_register_loader_int(): refactor by extracting the macro OSSL_SKIP_SCHEME()</title>
<updated>2026-09-10T13:32:49Z</updated>
<author>
<name>Dr. David von Oheimb</name>
<email>dev@ddvo.net</email>
</author>
<published>2025-04-26T12:20:20Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/openssl/commit/?id=5e53ea9531d09a5c805b8bb4ffe4ac8b9e810609'/>
<id>urn:sha1:5e53ea9531d09a5c805b8bb4ffe4ac8b9e810609</id>
<content type='text'>
Reviewed-by: Eugene Syromiatnikov &lt;esyr@openssl.org&gt;
Reviewed-by: Nikola Pajkovsky &lt;nikolap@openssl.org&gt;
Reviewed-by: Simo Sorce &lt;simo@redhat.com&gt;
MergeDate: Thu Sep 10 13:32:55 2026
(Merged from https://github.com/openssl/openssl/pull/27507)
</content>
</entry>
<entry>
<title>Copyright year updates</title>
<updated>2026-09-09T13:12:46Z</updated>
<author>
<name>openssl-machine</name>
<email>openssl-machine@openssl.org</email>
</author>
<published>2026-09-09T13:12:46Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/openssl/commit/?id=e074eab6c45587864f169a1c70bcaccae7517dc0'/>
<id>urn:sha1:e074eab6c45587864f169a1c70bcaccae7517dc0</id>
<content type='text'>
Reviewed-by: Daniel Kubec &lt;kubec@openssl.foundation&gt;
Reviewed-by: Eugene Syromiatnikov &lt;esyr@openssl.org&gt;
Merge-date: Wed Sep  9 13:12:46 2026
Release: yes
</content>
</entry>
<entry>
<title>Generate the error headers and tables at build time</title>
<updated>2026-09-01T14:01:38Z</updated>
<author>
<name>Bob Beck</name>
<email>beck@openssl.org</email>
</author>
<published>2026-08-07T23:53:57Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/openssl/commit/?id=7a3fa58d9da7a7b60d5a685a6eb96a13c80f5256'/>
<id>urn:sha1:7a3fa58d9da7a7b60d5a685a6eb96a13c80f5256</id>
<content type='text'>
Teach util/mkerr.pl two new modes.  -emit FILE writes one generated
error file to standard output as a pure function of openssl.ec and
openssl.txt, with no source scan and no state update; every file in
the openssl.ec L table becomes a GENERATE rule driven by it, and the
generated error headers join the mandatory generated headers.
-state scans the sources and maintains openssl.txt but writes no
other files; "make errors" now uses it, so the developer flow only
curates the state and the build emits everything else.

Reason-code assignment moves out of the header emission into its own
pass, the three emitters become subroutines writing to a filehandle,
and the up-to-date stamp moves from the statefile's own timestamp to
a separate gitignored stamp file, since the statefile is now a build
input whose timestamp must track its content.

Removing the committed copies also retires 15 that had silently
drifted from the generator's output, among them crypto/bio/bio_err.c,
which was missing the reason strings for three BIO error codes that
exist in the state file.

Reviewed-by: Neil Horman &lt;nhorman@openssl.org&gt;
Reviewed-by: Andrew Dinh &lt;andrewd@openssl.org&gt;
Reviewed-by: Tomas Mraz &lt;tomas@openssl.foundation&gt;
Merge-date: Tue Sep  1 14:03:03 2026
Merged-from: https://github.com/openssl/openssl/pull/32243
</content>
</entry>
<entry>
<title>Make sure we always check return of CRYPTO_UP_REF which can fail.</title>
<updated>2026-07-20T11:13:57Z</updated>
<author>
<name>Frederik Wedel-Heinen</name>
<email>frederik.wedel-heinen@dencrypt.dk</email>
</author>
<published>2026-06-27T05:11:14Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/openssl/commit/?id=437e09afb1f3dd8d8f888ecca9aaf7cb53ae7c60'/>
<id>urn:sha1:437e09afb1f3dd8d8f888ecca9aaf7cb53ae7c60</id>
<content type='text'>
Reviewed-by: Kurt Roeckx &lt;kurt@roeckx.be&gt;
Reviewed-by: Paul Dale &lt;paul.dale@oracle.com&gt;
MergeDate: Mon Jul 20 11:13:58 2026
(Merged from https://github.com/openssl/openssl/pull/31753)
</content>
</entry>
<entry>
<title>Fix refcounting for ENCODER/DECODER/STORE methods without caching</title>
<updated>2026-07-14T05:20:58Z</updated>
<author>
<name>Neil Horman</name>
<email>nhorman@openssl.org</email>
</author>
<published>2026-07-03T12:40:06Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/openssl/commit/?id=f454c8fd5d97b80f431dba16b8deacad6b69cbfd'/>
<id>urn:sha1:f454c8fd5d97b80f431dba16b8deacad6b69cbfd</id>
<content type='text'>
https://github.com/openssl/openssl/pull/31782
Fixed method refcounting for EVP objects when the provider they are
fetched from requests no-caching, but I neglected to add simmilar
refcounting fixes for DECODERS/ENCODERS and STORE objects, who follow a
different fetch path (these use inner_[decoder|encoder|loader]_fetch
rather than inner_evp_generic_fetch.

They got missed because the p_ossltest provider that we use to test
these paths don't provide these objects, so the path never got
exercised.

Reviewed-by: Bob Beck &lt;beck@openssl.org&gt;
Reviewed-by: Paul Dale &lt;paul.dale@oracle.com&gt;
MergeDate: Tue Jul 14 05:21:36 2026
(Merged from https://github.com/openssl/openssl/pull/31844)
</content>
</entry>
</feed>
