You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
ci: fix non-FIPS nightly OSP failures surfaced by expanded sweep
- stunnel: replace log-scraping with direct exit-code asserts. The
prior `grep -c "failed: 0" || echo 1` produced a multi-line value
that bash word-split into the check-workflow-result.sh arg list,
silently routing every call past the stunnel-specific branch and
returning "Tests passed successfully" regardless of test outcome.
Switch to: normal mode = `timeout 600 make check` must exit 0;
force-fail mode = `timeout 30 make check` must exit non-zero.
- openssl-version: raise OSSL_FLOOR from 3.0.3 to 3.0.6. OpenSSL
3.0.3-3.0.5 ship with a known ECX EVP_PKEY_cmp regression that
breaks test_ecx_sign_verify_raw_pub; those releases were
superseded within months and no supported user runs them today.
Also drop stray sanitizer CFLAGS (live in sanitizers.yml) and the
now-unneeded continue-on-error.
- libtss2: pin shell: bash on the two `source $GITHUB_WORKSPACE/...`
steps. The wolfprovider-test-deps:bookworm container defaults to
dash, which errors with "source: not found" before any build runs.
- sanitizers: drop -static-libasan and use LD_PRELOAD'd libasan so
the libwolfprov.so the openssl binary dlopens shares a single ASan
runtime instead of doubling up; relax ASAN_OPTIONS so OpenSSL's
intentional process-lifetime allocations don't kill the test
before it starts.
0 commit comments