<feed xmlns='http://www.w3.org/2005/Atom'>
<title>openssl/test/ecparam_test.c, 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-01T14:16:50Z</updated>
<entry>
<title>Pass the ecparam corpus in a file rather than as arguments</title>
<updated>2026-09-01T14:16:50Z</updated>
<author>
<name>Bob Beck</name>
<email>beck@openssl.org</email>
</author>
<published>2026-08-17T00:56:09Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/openssl/commit/?id=9ca2185a2b099a17e94e2cac815aba714625e858'/>
<id>urn:sha1:9ca2185a2b099a17e94e2cac815aba714625e858</id>
<content type='text'>
The recipe passed all 102 valid parameter files as arguments, but a test
can be given at most 100 before test_get_argument() runs off the end of
its bookkeeping array.  The address sanitizer build caught it; on a
normal build it silently wrote past the end.

Write the file names to a list file and pass that instead, so the corpus
can grow without bound.  The globbing and the sm2 filtering stay in the
recipe.

Reviewed-by: Andrew Dinh &lt;andrewd@openssl.org&gt;
Reviewed-by: Tomas Mraz &lt;tomas@openssl.foundation&gt;
Merge-date: Tue Sep  1 14:17:23 2026
Merged-from: https://github.com/openssl/openssl/pull/32404
</content>
</entry>
<entry>
<title>Stop running the entire ecparam corpus through the app</title>
<updated>2026-09-01T14:16:11Z</updated>
<author>
<name>Bob Beck</name>
<email>beck@openssl.org</email>
</author>
<published>2026-08-16T21:59:52Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/openssl/commit/?id=71d721d3574b9783cd0149026b4a52f67794506a'/>
<id>urn:sha1:71d721d3574b9783cd0149026b4a52f67794506a</id>
<content type='text'>
Checking 136 parameter files with ecparam and pkeyparam cost a process
per file per check, 641 in all, which is process startup rather than
coverage.  Test all of these in one process per set in C instead.

The app keeps it's own test, covering the options and a few
files through the output path, in 20-test_app_ecparam.t.

Together the two now take 1.0 seconds where the one took 24.5.

Reviewed-by: Andrew Dinh &lt;andrewd@openssl.org&gt;
Reviewed-by: Tomas Mraz &lt;tomas@openssl.foundation&gt;
Merge-date: Tue Sep  1 14:17:19 2026
Merged-from: https://github.com/openssl/openssl/pull/32404
</content>
</entry>
</feed>
