Skip to content

Commit c9b80c6

Browse files
Its-Just-Nansgabhijit
authored andcommitted
add error handling
Signed-off-by: n4n5 <[email protected]>
1 parent b5ee967 commit c9b80c6

File tree

1 file changed

+10
-1
lines changed

1 file changed

+10
-1
lines changed

asn-compiler/src/resolver/asn/values.rs

+10-1
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,16 @@ pub(crate) fn resolve_value(
2525
match typeref {
2626
Asn1ResolvedType::Base(ref b) => match b {
2727
ResolvedBaseType::Integer(ref _i) => {
28-
let value = value.parse::<BaseInteger>().unwrap();
28+
let value = match value.parse::<BaseInteger>() {
29+
Ok(v) => v,
30+
Err(e) => {
31+
return Err(resolve_error!(
32+
"resolve_value: Failed to parse Integer value: {} from {:?}",
33+
e,
34+
value
35+
))
36+
}
37+
};
2938
Ok(Asn1ResolvedValue::Base(ResolvedBaseValue::Integer(
3039
Asn1ResolvedIntegerValue {
3140
typeref: typeref.clone(),

0 commit comments

Comments
 (0)