From a2839e7119b8faf83e5f931ef10e0167365d5ee4 Mon Sep 17 00:00:00 2001 From: Kevin Wang Date: Wed, 5 Aug 2026 18:32:31 -0700 Subject: [PATCH] fix(mock-attestation): handle PCK collateral errors --- dstack/crates/mock-attestation/src/server.rs | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/dstack/crates/mock-attestation/src/server.rs b/dstack/crates/mock-attestation/src/server.rs index 9dbb6a151..1b29be459 100644 --- a/dstack/crates/mock-attestation/src/server.rs +++ b/dstack/crates/mock-attestation/src/server.rs @@ -93,12 +93,12 @@ async fn pccs_root_crl(State(state): State>) -> impl In } async fn pck_crl(State(state): State>) -> impl IntoResponse { + let Ok(collateral) = state.tdx.sample_collateral() else { + return StatusCode::INTERNAL_SERVER_ERROR.into_response(); + }; binary( state.tdx.pck_crl_der(), - Some(( - "SGX-PCK-CRL-Issuer-Chain", - state.tdx.sample_collateral().unwrap().pck_crl_issuer_chain, - )), + Some(("SGX-PCK-CRL-Issuer-Chain", collateral.pck_crl_issuer_chain)), ) }