<feed xmlns='http://www.w3.org/2005/Atom'>
<title>openssl/test/statem_clnt_construct_test.c, branch dependabot/github_actions/actions/setup-python-7</title>
<subtitle>TLS/SSL and crypto library.</subtitle>
<id>http://git.bktus.com/gpgfrontend/openssl/atom?h=dependabot%2Fgithub_actions%2Factions%2Fsetup-python-7</id>
<link rel='self' href='http://git.bktus.com/gpgfrontend/openssl/atom?h=dependabot%2Fgithub_actions%2Factions%2Fsetup-python-7'/>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/openssl/'/>
<updated>2026-07-23T08:24:01Z</updated>
<entry>
<title>Fix missing NULL check in statem_clnt_construct_test</title>
<updated>2026-07-23T08:24:01Z</updated>
<author>
<name>Neil Horman</name>
<email>nhorman@openssl.org</email>
</author>
<published>2026-07-21T18:52:59Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/openssl/commit/?id=05b241cb094941c7f83ebd94d5516648d82bc2d9'/>
<id>urn:sha1:05b241cb094941c7f83ebd94d5516648d82bc2d9</id>
<content type='text'>
Fixes https://scan5.scan.coverity.com/#/project-view/60762/10222?selectedIssue=1695905

Reviewed-by: Milan Broz &lt;mbroz@openssl.org&gt;
Reviewed-by: Andrew Dinh &lt;andrewd@openssl.org&gt;
Reviewed-by: Nikola Pajkovsky &lt;nikolap@openssl.org&gt;
Reviewed-by: Norbert Pocs &lt;norbertp@openssl.org&gt;
MergeDate: Thu Jul 23 08:24:25 2026
(Merged from https://github.com/openssl/openssl/pull/31992)
</content>
</entry>
<entry>
<title>statem: test tls_construct_client_certificate</title>
<updated>2026-07-20T09:11:36Z</updated>
<author>
<name>Jakub Zelenka</name>
<email>jakub.zelenka@openssl.foundation</email>
</author>
<published>2026-07-04T11:58:00Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/openssl/commit/?id=2e49fe4ad8be3dc9a63a4533c404e0a2728ea8a3'/>
<id>urn:sha1:2e49fe4ad8be3dc9a63a4533c404e0a2728ea8a3</id>
<content type='text'>
Exercise the certificate output functions under mfail with real key
material embedded in the test: an x509 chain over TLS 1.3 and an RPK over
TLS 1.2.  Add deterministic tests for the error branches mfail cannot
reach: an unknown certificate type, a failed write-key change, and
WPACKET failures writing the TLS 1.3 context.

Assisted-by: Claude:claude-opus-4-8

Reviewed-by: Tomas Mraz &lt;tomas@openssl.foundation&gt;
Reviewed-by: Nikola Pajkovsky &lt;nikolap@openssl.org&gt;
MergeDate: Mon Jul 20 09:11:48 2026
(Merged from https://github.com/openssl/openssl/pull/31861)
</content>
</entry>
<entry>
<title>statem: test tls_construct_end_of_early_data</title>
<updated>2026-07-20T09:11:36Z</updated>
<author>
<name>Jakub Zelenka</name>
<email>jakub.zelenka@openssl.foundation</email>
</author>
<published>2026-07-04T10:42:36Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/openssl/commit/?id=7f850c3dbb2b388441fea5b55eed8dc20f5cab5e'/>
<id>urn:sha1:7f850c3dbb2b388441fea5b55eed8dc20f5cab5e</id>
<content type='text'>
Cover the success path (state advances to FINISHED_WRITING, empty body)
and the invalid-state error path.

Assisted-by: Claude:claude-opus-4-8

Reviewed-by: Tomas Mraz &lt;tomas@openssl.foundation&gt;
Reviewed-by: Nikola Pajkovsky &lt;nikolap@openssl.org&gt;
MergeDate: Mon Jul 20 09:11:47 2026
(Merged from https://github.com/openssl/openssl/pull/31861)
</content>
</entry>
<entry>
<title>statem: generalize statem_clnt construct test helpers</title>
<updated>2026-07-20T09:11:36Z</updated>
<author>
<name>Jakub Zelenka</name>
<email>jakub.zelenka@openssl.foundation</email>
</author>
<published>2026-07-04T10:17:27Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/openssl/commit/?id=3a38f542adb2fe9d50006343b7d7e264f5c0d46f'/>
<id>urn:sha1:3a38f542adb2fe9d50006343b7d7e264f5c0d46f</id>
<content type='text'>
Parameterize prime_ssl() by message type and extract a generic
finish_msg() so the scaffolding is reusable by other client construct
tests.

Assisted-by: Claude:claude-opus-4-8

Reviewed-by: Tomas Mraz &lt;tomas@openssl.foundation&gt;
Reviewed-by: Nikola Pajkovsky &lt;nikolap@openssl.org&gt;
MergeDate: Mon Jul 20 09:11:45 2026
(Merged from https://github.com/openssl/openssl/pull/31861)
</content>
</entry>
<entry>
<title>test: drop no-cached-fetch mfail guards</title>
<updated>2026-07-13T09:43:40Z</updated>
<author>
<name>Jakub Zelenka</name>
<email>jakub.zelenka@openssl.foundation</email>
</author>
<published>2026-06-29T20:46:22Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/openssl/commit/?id=e1386ecb2dc1c0e1ca80069c0c9b6af9f6bffab4'/>
<id>urn:sha1:e1386ecb2dc1c0e1ca80069c0c9b6af9f6bffab4</id>
<content type='text'>
Reviewed-by: Nikola Pajkovsky &lt;nikolap@openssl.org&gt;
Reviewed-by: Tomas Mraz &lt;tomas@openssl.foundation&gt;
MergeDate: Mon Jul 13 09:43:51 2026
(Merged from https://github.com/openssl/openssl/pull/31780)
</content>
</entry>
<entry>
<title>Fix new statem_clnt_test when dtls is disabled</title>
<updated>2026-07-06T09:42:17Z</updated>
<author>
<name>Neil Horman</name>
<email>nhorman@openssl.org</email>
</author>
<published>2026-07-03T20:19:57Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/openssl/commit/?id=a89400969d49d42eb8699c6afaf2f613f917fc5b'/>
<id>urn:sha1:a89400969d49d42eb8699c6afaf2f613f917fc5b</id>
<content type='text'>
The new statem client tests added in comimt c36a9b4 assume that if
OPENSSL_NO_DTLS is not defined, that we have DTLS support, but we have
this odd setup in which we can have DTLS enabled, but DTLS1_2 disabled,
in which case the needed support isn't present, and the test fails.

why we have it setup that way, I'm not sure, but we should only run the
dtls tests if both DTLS and DTLS1_2 support is available.

Fixes #31851

Reviewed-by: Milan Broz &lt;mbroz@openssl.org&gt;
Reviewed-by: Matt Caswell &lt;matt@openssl.foundation&gt;
MergeDate: Mon Jul  6 09:42:44 2026
(Merged from https://github.com/openssl/openssl/pull/31582)
</content>
</entry>
<entry>
<title>statem: add direct tests for tls_construct_client_hello</title>
<updated>2026-06-30T08:54:38Z</updated>
<author>
<name>Jakub Zelenka</name>
<email>jakub.zelenka@openssl.foundation</email>
</author>
<published>2026-06-19T16:52:37Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/openssl/commit/?id=c36a9b463e765001c2d558bb73f06b0bf8612158'/>
<id>urn:sha1:c36a9b463e765001c2d558bb73f06b0bf8612158</id>
<content type='text'>
Add a new test which calls tls_construct_client_hello() directly,
creating an SSL_CONNECTION enough to invoke the construct function
without making a full handshake, then verifies the produced
ClientHello structurally and by round-tripping it through the
server-side tls_process_client_hello().

The covered branches include TLS 1.3 (with and without middlebox
compat), TLS 1.2, DTLS, session resumption, HelloRetryRequest, the DTLS
cookie and client_random reuse paths, the deterministic error branches
(WPACKET overflow and no usable ciphers), and the ECH wrapper path
(happy path with server-side decryption, the TLS 1.2 version error, and
OOM). Out-of-memory branches are exercised with the mfail tests.

Assisted-by: Claude:claude-opus-4-8

Reviewed-by: Tomas Mraz &lt;tomas@openssl.foundation&gt;
Reviewed-by: Daniel Kubec &lt;kubec@openssl.foundation&gt;
MergeDate: Tue Jun 30 08:54:48 2026
(Merged from https://github.com/openssl/openssl/pull/31618)
</content>
</entry>
</feed>
