Skip to content

Commit 5cbcff4

Browse files
committed
fix
Signed-off-by: Jun Kimura <jun.kimura@datachain.jp>
1 parent e73a3b7 commit 5cbcff4

File tree

1 file changed

+6
-4
lines changed

1 file changed

+6
-4
lines changed

modules/keymanager/src/lib.rs

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -252,15 +252,17 @@ impl EnclaveKeyManager {
252252
anyhow!("report: {:?}", e).into(),
253253
)
254254
})?,
255-
ias_report: Some(
256-
IASSignedReport::from_json(&row.get::<_, String>(4)?).map_err(|e| {
255+
ias_report: match row.get::<_, Option<String>>(4) {
256+
Ok(None) => None,
257+
Ok(Some(avr)) => Some(IASSignedReport::from_json(&avr).map_err(|e| {
257258
rusqlite::Error::FromSqlConversionFailure(
258259
4,
259260
Type::Text,
260261
anyhow!("ias_report: {:?}", e).into(),
261262
)
262-
})?,
263-
),
263+
})?),
264+
Err(e) => return Err(e),
265+
},
264266
dcap_quote: match row.get::<_, Option<String>>(5) {
265267
Ok(None) => None,
266268
Ok(Some(dq)) => Some(DCAPQuote::from_json(&dq).map_err(|e| {

0 commit comments

Comments
 (0)