diff --git a/src/libos/src/util/sgx/sgx_attestation_agent.rs b/src/libos/src/util/sgx/sgx_attestation_agent.rs index 3bcc35f0..6c6231b0 100644 --- a/src/libos/src/util/sgx/sgx_attestation_agent.rs +++ b/src/libos/src/util/sgx/sgx_attestation_agent.rs @@ -120,12 +120,9 @@ impl InnerAgent { Some(sigrl) => { let sigrl_ptr = sigrl.as_ptr(); let sigrl_size = { - // FIXME: u32::MAX is not provided by Rust SGX SDK - /* - if sigrl.len() > u32::MAX { + if sigrl.len() > std::u32::MAX as usize { return_errno!(EINVAL, "sigrl is too large"); } - */ sigrl.len() as u32 }; (sigrl_ptr, sigrl_size)