<feed xmlns='http://www.w3.org/2005/Atom'>
<title>openssl/Configure, branch openssl-3.6.3</title>
<subtitle>TLS/SSL and crypto library.</subtitle>
<id>http://git.bktus.com/gpgfrontend/openssl/atom?h=openssl-3.6.3</id>
<link rel='self' href='http://git.bktus.com/gpgfrontend/openssl/atom?h=openssl-3.6.3'/>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/openssl/'/>
<updated>2026-06-09T11:44:35Z</updated>
<entry>
<title>Copyright year updates</title>
<updated>2026-06-09T11:44:35Z</updated>
<author>
<name>openssl-machine</name>
<email>openssl-machine@openssl.org</email>
</author>
<published>2026-06-09T11:44:35Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/openssl/commit/?id=9ba2cb5f2a0eeb06d4cb88e1b7cc800181053bff'/>
<id>urn:sha1:9ba2cb5f2a0eeb06d4cb88e1b7cc800181053bff</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 11:44:36 2026
Release: yes
</content>
</entry>
<entry>
<title>Configure: update $apitable with the recent versions</title>
<updated>2026-05-26T09:12:48Z</updated>
<author>
<name>Eugene Syromiatnikov</name>
<email>esyr@openssl.org</email>
</author>
<published>2026-05-16T00:35:02Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/openssl/commit/?id=7f2805f6127eabeb93b5d530b8fd761562090995'/>
<id>urn:sha1:7f2805f6127eabeb93b5d530b8fd761562090995</id>
<content type='text'>
Fill $apitable with all the major.minor.0 versions up to the current one.
Note that while 3.5 hasn't had any APIs deprecated, it still makes sense
to support passing it as an "API level".

Resolves: https://github.com/openssl/openssl/issues/31196
Reported-by: Oliver Roberts &lt;oliver@futaura.co.uk&gt;
Original-PR: https://github.com/openssl/openssl/pull/31198
Original-Commit: 14306ff118c0 "Configure: update $apitable with the recent versions"
Signed-off-by: Eugene Syromiatnikov &lt;esyr@openssl.org&gt;

Reviewed-by: Nikola Pajkovsky &lt;nikolap@openssl.org&gt;
Reviewed-by: Frederik Wedel-Heinen &lt;fwh.openssl@gmail.com&gt;
MergeDate: Tue May 26 09:12:55 2026
(Merged from https://github.com/openssl/openssl/pull/31234)
</content>
</entry>
<entry>
<title>fix: Apply cascade-disables before showing status</title>
<updated>2025-08-11T14:52:01Z</updated>
<author>
<name>BMDan</name>
<email>881372+BMDan@users.noreply.github.com</email>
</author>
<published>2023-11-04T20:00:45Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/openssl/commit/?id=d68986f1e608c2d2f3dd59cd0d2aa23b3e9cd9ce'/>
<id>urn:sha1:d68986f1e608c2d2f3dd59cd0d2aa23b3e9cd9ce</id>
<content type='text'>
Reviewed-by: Matt Caswell &lt;matt@openssl.org&gt;
Reviewed-by: Dmitry Belyavskiy &lt;beldmit@gmail.com&gt;
(Merged from https://github.com/openssl/openssl/pull/22621)
</content>
</entry>
<entry>
<title>fix: restore missing --help in Configure</title>
<updated>2025-08-11T14:52:01Z</updated>
<author>
<name>BMDan</name>
<email>881372+BMDan@users.noreply.github.com</email>
</author>
<published>2023-11-03T22:25:50Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/openssl/commit/?id=ae92a945dcdd94c00a9a31c7a23a5e80541fd460'/>
<id>urn:sha1:ae92a945dcdd94c00a9a31c7a23a5e80541fd460</id>
<content type='text'>
Reviewed-by: Matt Caswell &lt;matt@openssl.org&gt;
Reviewed-by: Dmitry Belyavskiy &lt;beldmit@gmail.com&gt;
(Merged from https://github.com/openssl/openssl/pull/22621)
</content>
</entry>
<entry>
<title>add a handshake memory failure test</title>
<updated>2025-08-06T13:07:40Z</updated>
<author>
<name>Neil Horman</name>
<email>nhorman@openssl.org</email>
</author>
<published>2025-07-23T13:09:05Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/openssl/commit/?id=437cde84a7ef23602abbf95adf24a26ee9635c0c'/>
<id>urn:sha1:437cde84a7ef23602abbf95adf24a26ee9635c0c</id>
<content type='text'>
We would like to be able to test our memory failure paths, but forcing
malloc to return NULL at certain points in time.

This test does that, by running a sepcific workload n+1 time.  In this
case the workload is a simple ssl handshake.

We run 1 test which sets our malloc wrapper into record mode, in which
it just acts as a pass through to the system malloc call and records the
number of times it was called.

Then we run a second test, which does the same handshake N times, where
N is the number of times malloc was called in the previous test.  For
each iteration in i=0..N we fail the ith malloc operation.

We don't check for functional failures in the second test (as we expect
failures), we just want to make sure that (a) we don't crash and (b)
asan doesn't report any errors.

Currently, we get _lots_ of asan failures, but we can use this test to
log issues for that and fix those up.

Reviewed-by: Matt Caswell &lt;matt@openssl.org&gt;
Reviewed-by: Paul Dale &lt;ppzgs1@gmail.com&gt;
(Merged from https://github.com/openssl/openssl/pull/28078)
</content>
</entry>
<entry>
<title>Make LMS disabled by default</title>
<updated>2025-07-10T09:04:37Z</updated>
<author>
<name>Pauli</name>
<email>ppzgs1@gmail.com</email>
</author>
<published>2025-06-30T22:20:54Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/openssl/commit/?id=17a1637a3f002d7f8276947cc151440c64984451'/>
<id>urn:sha1:17a1637a3f002d7f8276947cc151440c64984451</id>
<content type='text'>
Reviewed-by: Viktor Dukhovni &lt;viktor@openssl.org&gt;
Reviewed-by: Matt Caswell &lt;matt@openssl.org&gt;
(Merged from https://github.com/openssl/openssl/pull/27885)
</content>
</entry>
<entry>
<title>Add Configurable "lms" option</title>
<updated>2025-07-10T09:03:46Z</updated>
<author>
<name>slontis</name>
<email>shane.lontis@oracle.com</email>
</author>
<published>2024-10-03T01:10:01Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/openssl/commit/?id=495f5fa0ba67c03659dd5288f3f7aa6913771426'/>
<id>urn:sha1:495f5fa0ba67c03659dd5288f3f7aa6913771426</id>
<content type='text'>
This option will be used by the base code for enabling
Leighton-Micali Signatures (LMS)

Reviewed-by: Viktor Dukhovni &lt;viktor@openssl.org&gt;
Reviewed-by: Matt Caswell &lt;matt@openssl.org&gt;
Reviewed-by: Paul Dale &lt;ppzgs1@gmail.com&gt;
(Merged from https://github.com/openssl/openssl/pull/27885)
</content>
</entry>
<entry>
<title>Add branch coverage to our coveralls run</title>
<updated>2025-06-20T10:40:14Z</updated>
<author>
<name>Neil Horman</name>
<email>nhorman@openssl.org</email>
</author>
<published>2025-06-16T21:35:07Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/openssl/commit/?id=1187df53287dcb1ba04479a1cd2dd0547dc14354'/>
<id>urn:sha1:1187df53287dcb1ba04479a1cd2dd0547dc14354</id>
<content type='text'>
Coveralls is capable of reporting not only covered lines in a build, but
also the number of times a given branch was taken vs. not taken.  This
will help us identify locations where we might make better use of the
openssl_likely and openssl_unlikely macros to optimize branch prediction
when building openssl

Reviewed-by: Tomas Mraz &lt;tomas@openssl.org&gt;
Reviewed-by: Paul Dale &lt;ppzgs1@gmail.com&gt;
(Merged from https://github.com/openssl/openssl/pull/27839)
</content>
</entry>
<entry>
<title>Add pgo build type</title>
<updated>2025-06-20T10:40:14Z</updated>
<author>
<name>Neil Horman</name>
<email>nhorman@openssl.org</email>
</author>
<published>2025-06-16T20:33:22Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/openssl/commit/?id=d8277a6fba7afe6155884dd1c5300dbc829638a7'/>
<id>urn:sha1:d8277a6fba7afe6155884dd1c5300dbc829638a7</id>
<content type='text'>
One of the ways we can optimize our builds is with profile guided
optimization.  This entails doing several things:

1) Building with --coverage
2) Running an application against the openssl library from step (1) to
   generate profile data
3) rebuilding openssl using the input profile from step (2) to optimize
   the build.

This new build configuration will let developers use the profiled data
to see what type of optimizations might be possible, as well as giving
end users the ability to squeeze a bit more performance out of openssl

Reviewed-by: Tomas Mraz &lt;tomas@openssl.org&gt;
Reviewed-by: Paul Dale &lt;ppzgs1@gmail.com&gt;
(Merged from https://github.com/openssl/openssl/pull/27839)
</content>
</entry>
<entry>
<title>Disable unterminated-string-initialization in strict-warnings</title>
<updated>2025-05-02T11:43:04Z</updated>
<author>
<name>Neil Horman</name>
<email>nhorman@openssl.org</email>
</author>
<published>2025-04-24T13:26:33Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/openssl/commit/?id=d08d77789e20e8b47a48f4d0a998ccfcde9d389b'/>
<id>urn:sha1:d08d77789e20e8b47a48f4d0a998ccfcde9d389b</id>
<content type='text'>
Recently updated to fedora 42, which includes an updated gcc, which
triggers a new warning:

test/afalgtest.c:44:9: error: initializer-string for array of 'unsigned char' truncates NUL terminator but destination lacks 'nonstring' attribute (18 chars into 17 available) [-Werror=unterminated-string-initialization]
   44 |         "\x53\x69\x6e\x67\x6c\x65\x20\x62\x6c\x6f\x63\x6b\x20\x6d\x73\x67"

The warning occurs because in some locations we create char buffers of
length X, and fill it with X bytes of data, truncating the NULL
terminator.

We could fix it by adding the nonstring attribute, but given that:
1) Adding attributes might impact other platforms that don't understand the
   attribute.

2) We often create char buffers that don't expect a NULL terminator.

3) Converting the unsigned char arrays to uint8_t, or other types that
   could be interpreted as non-strings has no impact, only applying the
   nonstring attribute silences the warning.

It seems more sensible to just disable the warning entirely

Reviewed-by: Saša Nedvědický &lt;sashan@openssl.org&gt;
Reviewed-by: Richard Levitte &lt;levitte@openssl.org&gt;
Reviewed-by: Tomas Mraz &lt;tomas@openssl.org&gt;
(Merged from https://github.com/openssl/openssl/pull/27490)
</content>
</entry>
</feed>
