Skip to content

fix(rust-openssl): backport re-mint of expired X.509 test fixtures - #18480

Open
Thien Trung Vuong (trungams) wants to merge 1 commit into
4.0from
tvuong/4.0/fix-rust-openssl-test
Open

fix(rust-openssl): backport re-mint of expired X.509 test fixtures#18480
Thien Trung Vuong (trungams) wants to merge 1 commit into
4.0from
tvuong/4.0/fix-rust-openssl-test

Conversation

@trungams

@trungams Thien Trung Vuong (trungams) commented Aug 18, 2026

Copy link
Copy Markdown
Member

Backport upstream commit rust-openssl/rust-openssl@10bbf71 that re-mints expired X.509 test fixtures

The bundled test fixtures (leaf/intermediate-ca expired 2026-08-11,
cert/root-ca 2026-08-12) make x509::tests::test_set_purpose and
x509::tests::test_verify_param_set_depth fail in %check on any build
after those dates. Backport upstream sfackler/rust-openssl commit
10bbf71 (PR #2669) which re-issues all four certs with notAfter moved
to 2037-12-31 and updates the derived fingerprint/signature/notAfter
assertions. Move rust-openssl to a dedicated comp.toml so the overlay
is discovered.
@trungams
Thien Trung Vuong (trungams) requested a review from a team as a code owner August 18, 2026 00:06
Copilot AI balanced review requested due to automatic review settings August 18, 2026 00:06
@trungams

Copy link
Copy Markdown
Member Author

/azp run

@azure-pipelines

Copy link
Copy Markdown
Azure Pipelines:
2 pipeline(s) were filtered out due to trigger conditions.

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Backports the upstream rust-openssl fix for expired X.509 test fixtures, restoring %check reliability.

Changes:

  • Adds the upstream fixture-renewal patch through an overlay.
  • Refreshes the lock and generated spec output.
  • Moves rust-openssl into a dedicated component definition.

Reviewed changes

Copilot reviewed 6 out of 7 changed files in this pull request and generated no comments.

Show a summary per file
File Description
base/comps/components.toml Removes the inline component entry.
base/comps/rust-openssl/rust-openssl.comp.toml Adds the dedicated component definition.
base/comps/rust-openssl/overlays/0001-remint-expired-x509-test-fixtures.overlay.toml Configures and documents the backport.
base/comps/rust-openssl/0001-Re-mint-expired-X.509-test-fixtures.patch Contains the upstream patch.
locks/rust-openssl.lock Refreshes the component fingerprint.
specs/r/rust-openssl/rust-openssl.spec Registers the patch and updates release metadata.
specs/r/rust-openssl/0001-Re-mint-expired-X.509-test-fixtures.patch Adds the rendered patch artifact.

💡 Add a code-review agent skill or configure MCP servers for context-aware, tailored reviews. Learn more in the docs.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants