Page MenuHomeFreeBSD

ngie (Enji Cooper)
User

Projects

User Details

User Since
Aug 2 2014, 8:08 AM (584 w, 2 d)

Recent Activity

Today

ngie added a comment to D53045: openssl: add a simple smoke test for the legacy provider.

The test uses OPENSSL_CONF to specify the test config file.

Sorry, I was blind.

Mon, Oct 13, 4:52 AM

Yesterday

ngie added a comment to D53045: openssl: add a simple smoke test for the legacy provider.

Does OpenSSL just picks up openssl.conf from current directory?

Sun, Oct 12, 10:41 PM
ngie updated the summary of D53045: openssl: add a simple smoke test for the legacy provider.
Sun, Oct 12, 4:15 AM
ngie requested review of D53045: openssl: add a simple smoke test for the legacy provider.
Sun, Oct 12, 4:12 AM
ngie updated the test plan for D53044: crypto/openssl: remove autogenerated files.
Sun, Oct 12, 4:10 AM
ngie updated the test plan for D53044: crypto/openssl: remove autogenerated files.
Sun, Oct 12, 4:10 AM
ngie requested review of D53044: crypto/openssl: remove autogenerated files.
Sun, Oct 12, 4:08 AM
ngie updated the summary of D53043: OpenSSL: install .pc files from the exporters subdir.
Sun, Oct 12, 3:44 AM
ngie requested review of D53043: OpenSSL: install .pc files from the exporters subdir.
Sun, Oct 12, 3:03 AM

Fri, Oct 10

ngie added inline comments to D52800: closefrom_test: Convert to atf-c(3).
Fri, Oct 10, 10:33 PM

Tue, Oct 7

ngie committed rGd4033e6d3774: crypto/openssl: update generated files to match 3.5.4 artifacts (authored by ngie).
crypto/openssl: update generated files to match 3.5.4 artifacts
Tue, Oct 7, 11:17 PM

Sat, Oct 4

ngie committed rG046c625e9382: crypto/openssl: update to 3.5.4 (authored by ngie).
crypto/openssl: update to 3.5.4
Sat, Oct 4, 4:01 AM

Thu, Oct 2

ngie added inline comments to D52800: closefrom_test: Convert to atf-c(3).
Thu, Oct 2, 4:31 AM
ngie added a comment to D52800: closefrom_test: Convert to atf-c(3).

I'll resume looking at this later. Need to get into the right mindset to make sure the conversion looks good.
Just some minor comments while here...

Thu, Oct 2, 4:30 AM

Tue, Sep 30

ngie accepted D52799: closefrom_test: Fix the first test.
Tue, Sep 30, 11:13 PM
ngie committed rG8e12a5c4eb35: openssl: import 3.5.4 (authored by ngie).
openssl: import 3.5.4
Tue, Sep 30, 7:15 PM
ngie committed rG12b8f7324509: vendor/openssl: add additional test files for 3.0.18 (authored by ngie).
vendor/openssl: add additional test files for 3.0.18
Tue, Sep 30, 7:10 PM
ngie committed rG027bdf0ee383: vendor/openssl: import 3.0.18 (authored by ngie).
vendor/openssl: import 3.0.18
Tue, Sep 30, 7:07 PM

Fri, Sep 26

ngie committed rG3a4c29b5bed4: GoogleTest: import 1.17.0 (authored by ngie).
GoogleTest: import 1.17.0
Fri, Sep 26, 8:37 AM

Wed, Sep 24

ngie committed rG08be83a3cb68: Fix the build post-dcf5d5603b3af8 (authored by ngie).
Fix the build post-dcf5d5603b3af8
Wed, Sep 24, 10:17 PM
ngie committed rG8782ceb94273: Reduce ifdef soup by adding pre-3.0 compat support (authored by ngie).
Reduce ifdef soup by adding pre-3.0 compat support
Wed, Sep 24, 10:17 PM
ngie committed rGa694dad26ba5: factor: support OpenSSL 3 (authored by ngie).
factor: support OpenSSL 3
Wed, Sep 24, 10:17 PM
ngie committed rGebb9f371b4a3: Add simple factor/primes regression tests (authored by ngie).
Add simple factor/primes regression tests
Wed, Sep 24, 5:36 AM
ngie committed rG6ff0347e8f0f: Unbreak usr.bin/dc with OpenSSL 3 (authored by ngie).
Unbreak usr.bin/dc with OpenSSL 3
Wed, Sep 24, 4:49 AM
ngie committed rG9f94939b73f5: Bump .Dd for recently changed aio_*(2) manpages (authored by ngie).
Bump .Dd for recently changed aio_*(2) manpages
Wed, Sep 24, 4:44 AM
ngie committed rGe4b1597b428c: Remove mentions of ENOSYS added in d97e44784bb5 (authored by ngie).
Remove mentions of ENOSYS added in d97e44784bb5
Wed, Sep 24, 4:43 AM
ngie committed rG9620fa7091a2: aio_*(2): mention ENOSYS under ERRORS (authored by ngie).
aio_*(2): mention ENOSYS under ERRORS
Wed, Sep 24, 4:43 AM
ngie committed rG7fcf7175e7cd: Makefile.inc1: garbage collect unused variable: install-info (authored by ngie).
Makefile.inc1: garbage collect unused variable: install-info
Wed, Sep 24, 4:42 AM
ngie committed rGfcc00aaba41c: Makefile.inc1: garbage collect unused variable: install-info (authored by ngie).
Makefile.inc1: garbage collect unused variable: install-info
Wed, Sep 24, 4:41 AM
ngie committed rG4b286fc6d5f1: OSSL_HTTP_get(): Reset redirection_url in each iteration (authored by ngie).
OSSL_HTTP_get(): Reset redirection_url in each iteration
Wed, Sep 24, 4:40 AM
ngie abandoned D52106: crypto/openssl: make manpage generation repeatable.

Incorporated into the upstream project and handled as part of the 3.5.3 version update.

Wed, Sep 24, 4:36 AM

Mon, Sep 22

ngie committed rGd9cc3d558d00: crypto/openssl: update build artifacts for the 3.5.3 release (authored by ngie).
crypto/openssl: update build artifacts for the 3.5.3 release
Mon, Sep 22, 10:39 PM
ngie committed rG88b8b7f0c4e9: crypto/openssl: update component to 3.5.3 (authored by ngie).
crypto/openssl: update component to 3.5.3
Mon, Sep 22, 10:39 PM
ngie added inline comments to D52596: nanobsd: minor formatting cleanup.
Mon, Sep 22, 8:46 PM

Sun, Sep 21

ngie committed rG52c4b76d1dd3: crypto/openssl: fix importing new versions from pristine trees (authored by ngie).
crypto/openssl: fix importing new versions from pristine trees
Sun, Sep 21, 10:37 PM
ngie closed D52595: crypto/openssl: fix importing new versions from pristine trees.
Sun, Sep 21, 10:37 PM

Sat, Sep 20

ngie accepted D52618: Revert ".cirrus.yml: Reenable CI with pre-commit CI scripts".
Sat, Sep 20, 2:06 AM

Thu, Sep 18

ngie created P672 Command-Line Input.
Thu, Sep 18, 11:13 PM
ngie committed rGd5984d5f29a7: OpenSSL: update Makefiles to reflect 3.5.1 release (authored by ngie).
OpenSSL: update Makefiles to reflect 3.5.1 release
Thu, Sep 18, 7:19 PM
ngie closed D52554: OpenSSL: update Makefiles to reflect 3.5.1 release.
Thu, Sep 18, 7:18 PM
ngie committed rGc99bb5747f5e: nanobsd: minor formatting cleanup (authored by ngie).
nanobsd: minor formatting cleanup
Thu, Sep 18, 7:18 PM
ngie closed D52596: nanobsd: minor formatting cleanup.
Thu, Sep 18, 7:18 PM

Wed, Sep 17

ngie updated the diff for D52596: nanobsd: minor formatting cleanup.

Expand scope to include other files under tools/tools/nanobsd

Wed, Sep 17, 6:44 PM
ngie retitled D52596: nanobsd: minor formatting cleanup from nanobsd: reformat function definitions to nanobsd: minor formatting cleanup.
Wed, Sep 17, 6:44 PM
ngie updated the summary of D52596: nanobsd: minor formatting cleanup.
Wed, Sep 17, 6:40 PM
ngie updated the diff for D52596: nanobsd: minor formatting cleanup.

Use local with variables for explicitness

Wed, Sep 17, 6:33 PM
ngie updated the summary of D52596: nanobsd: minor formatting cleanup.
Wed, Sep 17, 6:32 PM
ngie updated subscribers of D52596: nanobsd: minor formatting cleanup.
Wed, Sep 17, 6:24 PM
ngie added a reviewer for D52596: nanobsd: minor formatting cleanup: imp.
Wed, Sep 17, 6:24 PM
ngie requested review of D52596: nanobsd: minor formatting cleanup.
Wed, Sep 17, 6:23 PM
ngie updated the test plan for D52595: crypto/openssl: fix importing new versions from pristine trees.
Wed, Sep 17, 4:35 PM
ngie requested review of D52595: crypto/openssl: fix importing new versions from pristine trees.
Wed, Sep 17, 4:32 PM
ngie added a comment to D52554: OpenSSL: update Makefiles to reflect 3.5.1 release.

Looking at what should be in the legacy provider, I fell down this rabbit hole by looking at a completely stock build of 3.5.4-dev on my Mac (I should probably check on a FreeBSD system and see if it is any different, but that would require a small amount of effort and I'm about to go to a dinner) and see this list as the primary objects that end up in the legacy provider:

crypto/des/liblegacy-lib-des_enc.o
crypto/des/liblegacy-lib-fcrypt_b.o
crypto/md5/liblegacy-lib-md5-aarch64.o
crypto/md5/liblegacy-lib-md5_dgst.o
crypto/md5/liblegacy-lib-md5_one.o
crypto/md5/liblegacy-lib-md5_sha1.o
crypto/rc4/liblegacy-lib-rc4_enc.o
crypto/rc4/liblegacy-lib-rc4_skey.o
providers/common/liblegacy-lib-provider_util.o
providers/implementations/ciphers/liblegacy-lib-cipher_blowfish.o
providers/implementations/ciphers/liblegacy-lib-cipher_blowfish_hw.o
providers/implementations/ciphers/liblegacy-lib-cipher_cast5.o
providers/implementations/ciphers/liblegacy-lib-cipher_cast5_hw.o
providers/implementations/ciphers/liblegacy-lib-cipher_des.o
providers/implementations/ciphers/liblegacy-lib-cipher_des_hw.o
providers/implementations/ciphers/liblegacy-lib-cipher_desx.o
providers/implementations/ciphers/liblegacy-lib-cipher_desx_hw.o
providers/implementations/ciphers/liblegacy-lib-cipher_idea.o
providers/implementations/ciphers/liblegacy-lib-cipher_idea_hw.o
providers/implementations/ciphers/liblegacy-lib-cipher_rc2.o
providers/implementations/ciphers/liblegacy-lib-cipher_rc2_hw.o
providers/implementations/ciphers/liblegacy-lib-cipher_rc4.o
providers/implementations/ciphers/liblegacy-lib-cipher_rc4_hmac_md5.o
providers/implementations/ciphers/liblegacy-lib-cipher_rc4_hmac_md5_hw.o
providers/implementations/ciphers/liblegacy-lib-cipher_rc4_hw.o
providers/implementations/ciphers/liblegacy-lib-cipher_seed.o
providers/implementations/ciphers/liblegacy-lib-cipher_seed_hw.o
providers/implementations/ciphers/liblegacy-lib-cipher_tdes_common.o
providers/implementations/digests/liblegacy-lib-md4_prov.o
providers/implementations/digests/liblegacy-lib-mdc2_prov.o
providers/implementations/digests/liblegacy-lib-ripemd_prov.o
providers/implementations/digests/liblegacy-lib-wp_prov.o
providers/implementations/kdfs/liblegacy-lib-pbkdf1.o
providers/implementations/kdfs/liblegacy-lib-pvkkdf.o
providers/liblegacy-lib-prov_running.o

Wed, Sep 17, 4:06 AM
ngie added inline comments to D52009: secure/lib/lib{crypto,ssl}: regenerate Makefiles.
Wed, Sep 17, 12:58 AM
ngie added a comment to D52009: secure/lib/lib{crypto,ssl}: regenerate Makefiles.
In D52009#1193198, @jhb wrote:

I think it would be useful (if possible) to reformat the list of existing SRCS as a separate commit. It will be clearer what the differences from the regeneration are when it comes to reviewing those, and will also be easier to bisect if needed.

I don't have a ton of time to deliver this before 15.0-RELEASE, so I'm going to manually "massage" the Makefiles in order to deliver something working for 3.5.1, then pivot to 3.5.2 (which has been out for over a month now).

Wed, Sep 17, 12:00 AM

Tue, Sep 16

ngie updated the test plan for D52009: secure/lib/lib{crypto,ssl}: regenerate Makefiles.
Tue, Sep 16, 11:57 PM
ngie added a comment to D52554: OpenSSL: update Makefiles to reflect 3.5.1 release.

How did you come up with these changes? What was the methodology that got this changeset?

Tue, Sep 16, 11:54 PM
ngie committed rGaed904c48f33: openssl: import 3.5.3 (authored by ngie).
openssl: import 3.5.3
Tue, Sep 16, 11:46 PM
ngie updated subscribers of D52554: OpenSSL: update Makefiles to reflect 3.5.1 release.
Tue, Sep 16, 11:13 PM
ngie added a comment to D52554: OpenSSL: update Makefiles to reflect 3.5.1 release.

Is anyone interested in reviewing this change?

Tue, Sep 16, 11:12 PM
ngie committed rGd18058b7b850: crypto/openssl: apply polish to new vendor import process (authored by ngie).
crypto/openssl: apply polish to new vendor import process
Tue, Sep 16, 11:12 PM
ngie closed D52420: crypto/openssl: apply polish to new vendor import process.
Tue, Sep 16, 11:12 PM
ngie accepted D52589: pf tests: Add python3 as a dependency.
Tue, Sep 16, 10:25 PM

Mon, Sep 15

ngie updated the diff for D52420: crypto/openssl: apply polish to new vendor import process.

Address comments from @sjg.

Mon, Sep 15, 6:36 PM
ngie added inline comments to D52420: crypto/openssl: apply polish to new vendor import process.
Mon, Sep 15, 6:20 PM
ngie added inline comments to D52554: OpenSSL: update Makefiles to reflect 3.5.1 release.
Mon, Sep 15, 6:16 PM
ngie updated the test plan for D52554: OpenSSL: update Makefiles to reflect 3.5.1 release.
Mon, Sep 15, 6:14 PM
ngie added inline comments to D52554: OpenSSL: update Makefiles to reflect 3.5.1 release.
Mon, Sep 15, 6:13 PM
ngie updated subscribers of D52554: OpenSSL: update Makefiles to reflect 3.5.1 release.
Mon, Sep 15, 6:10 PM
ngie updated the test plan for D52554: OpenSSL: update Makefiles to reflect 3.5.1 release.
Mon, Sep 15, 6:09 PM
ngie requested review of D52554: OpenSSL: update Makefiles to reflect 3.5.1 release.
Mon, Sep 15, 6:08 PM

Sep 9 2025

ngie committed rG0adec3d7ec96: freebsd-update: sort options alphabetically (authored by ngie).
freebsd-update: sort options alphabetically
Sep 9 2025, 7:15 PM

Sep 8 2025

ngie updated the summary of D52009: secure/lib/lib{crypto,ssl}: regenerate Makefiles.
Sep 8 2025, 2:42 AM
ngie added a comment to D52009: secure/lib/lib{crypto,ssl}: regenerate Makefiles.
In D52009#1193198, @jhb wrote:

I think it would be useful (if possible) to reformat the list of existing SRCS as a separate commit. It will be clearer what the differences from the regeneration are when it comes to reviewing those, and will also be easier to bisect if needed.

Sep 8 2025, 2:37 AM
ngie added a comment to D48087: kyua: Add "prepare" command.

Oh, also.. this probably should be serialized. I don't think it would be terribly wise to try parallelizing efforts (seems like you'd run into potential TOCTTOU bugs..).
Finally, for loadable subsystems compiled into the kernel the name can differ between the module and the static subsystem name. It might be worth adding support to handle that eventuality.

Sep 8 2025, 2:11 AM
ngie added a comment to D48087: kyua: Add "prepare" command.
  1. This probably won't work in jails. This scenario needs to be detected and handled correctly.
  2. Having a way to override the behavior of automatically loading in kyua.conf might be desired, similar to require.config="allow_sysctl_side_effects". I think it should default to on in the configuration on FreeBSD, but be opt-out if needed.
Sep 8 2025, 2:09 AM
ngie updated the summary of D52420: crypto/openssl: apply polish to new vendor import process.
Sep 8 2025, 1:32 AM
ngie added reviewers for D52420: crypto/openssl: apply polish to new vendor import process: bdrewery, sjg, khorben.
Sep 8 2025, 1:32 AM
ngie requested review of D52420: crypto/openssl: apply polish to new vendor import process.
Sep 8 2025, 1:31 AM
ngie committed rGfdb3b695a4d1: Update the installed manpages to match OpenSSL 3.5.1 (authored by ngie).
Update the installed manpages to match OpenSSL 3.5.1
Sep 8 2025, 1:30 AM
ngie closed D52008: Update the installed manpages to match OpenSSL 3.5.1.
Sep 8 2025, 1:30 AM
ngie updated the diff for D52008: Update the installed manpages to match OpenSSL 3.5.1.

Remove bogus MLINKS in the section 7 manpages

Sep 8 2025, 1:28 AM

Sep 7 2025

ngie added inline comments to D52008: Update the installed manpages to match OpenSSL 3.5.1.
Sep 7 2025, 9:13 PM

Sep 6 2025

ngie accepted D51136: kyua: Make "test" command actually report about workdir cleanup issues.

No, they are not expected as this patch was intended to be pushed only after the fix of the cleanup logic which is there already: https://cgit.freebsd.org/src/commit/?id=9bf14f2a475e221c48488984dc5a02a4608bb877

Sep 6 2025, 8:08 PM

Sep 5 2025

ngie accepted D52340: share/mk: Fix a heuristic in bsd.cpu.mk.

It's fine. I'd just watch out for adding more per-MACHINE/MACHINE_ARCH logic to the file.

Sep 5 2025, 10:18 PM

Sep 4 2025

ngie added a comment to D51136: kyua: Make "test" command actually report about workdir cleanup issues.

What was the behavior prior to this change?

It's turned out that kyua test catches issues with temporary dir/files cleanup but does not propagate it -- that's obvious from the code where test_result is not used actually. As a result, a test is marked as passed leaving garbage behind (tmp dirs/files), while by design and code comments it is expected to be broken instead.

Sep 4 2025, 10:37 PM

Sep 3 2025

ngie updated subscribers of D52340: share/mk: Fix a heuristic in bsd.cpu.mk.

I kind of wonder if it makes sense to provide multiple host OS share/mk/bsd.cpu.mk files (or something similar) to avoid cluttering this file with support for a number of other OS hacks.
@sjg : do you have any thoughts on doing something like this? Has Juniper solved a similar problem in the past?

Sep 3 2025, 1:11 AM
ngie accepted D52341: openssl: Disable KTLS in bootstrap libraries.
Sep 3 2025, 1:07 AM

Aug 28 2025

ngie accepted D52113: openssl: link enough files for the legacy provider to actually load.
Aug 28 2025, 4:06 AM

Aug 27 2025

ngie requested changes to D51908: chroot: add some basic tests.

atf_set "require.config" "allow_sysctl_side_effects" should be tested as well in the testcase headers for the tests that modify the systemwide sysctls.

Aug 27 2025, 1:33 AM
ngie added a comment to D52009: secure/lib/lib{crypto,ssl}: regenerate Makefiles.

Hey there!

Aug 27 2025, 1:00 AM

Aug 23 2025

ngie updated the diff for D52009: secure/lib/lib{crypto,ssl}: regenerate Makefiles.

Do not install internal headers

Aug 23 2025, 4:32 PM
ngie added inline comments to D52009: secure/lib/lib{crypto,ssl}: regenerate Makefiles.
Aug 23 2025, 4:30 PM
ngie updated the test plan for D52009: secure/lib/lib{crypto,ssl}: regenerate Makefiles.
Aug 23 2025, 5:30 AM
ngie created P669 Command-Line Input.
Aug 23 2025, 4:51 AM
ngie created P668 Command-Line Input.
Aug 23 2025, 4:49 AM
ngie created P667 Command-Line Input.
Aug 23 2025, 4:48 AM
ngie created P666 Command-Line Input.
Aug 23 2025, 4:47 AM
ngie updated the diff for D52009: secure/lib/lib{crypto,ssl}: regenerate Makefiles.

Update with working content

Aug 23 2025, 4:44 AM

Aug 22 2025

ngie added inline comments to D52106: crypto/openssl: make manpage generation repeatable.
Aug 22 2025, 2:25 AM