Return an error when the case isn't determined
This commit is contained in:
@@ -81,7 +81,6 @@ pub enum Case {
|
|||||||
Lc3DataLe1,
|
Lc3DataLe1,
|
||||||
Lc3DataLe2,
|
Lc3DataLe2,
|
||||||
Le3,
|
Le3,
|
||||||
Unknown,
|
|
||||||
}
|
}
|
||||||
|
|
||||||
#[cfg_attr(test, derive(Clone, Debug))]
|
#[cfg_attr(test, derive(Clone, Debug))]
|
||||||
@@ -213,7 +212,7 @@ impl TryFrom<&[u8]> for APDU {
|
|||||||
1 => Case::Lc3DataLe1,
|
1 => Case::Lc3DataLe1,
|
||||||
2 => Case::Lc3DataLe2,
|
2 => Case::Lc3DataLe2,
|
||||||
3 => Case::Le3,
|
3 => Case::Le3,
|
||||||
_ => Case::Unknown,
|
_ => return Err(ApduStatusCode::SW_COND_USE_NOT_SATISFIED),
|
||||||
}),
|
}),
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user