Skip to content

Commit c8eefa0

Browse files
committed
proto: avoid unwrapping varint decoding during parameters parsing
1 parent 9723a97 commit c8eefa0

1 file changed

Lines changed: 2 additions & 4 deletions

File tree

‎quinn-proto/src/transport_parameters.rs‎

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -469,15 +469,13 @@ impl TransportParameters {
469469
if len > 8 || params.max_datagram_frame_size.is_some() {
470470
return Err(Error::Malformed);
471471
}
472-
params.max_datagram_frame_size = Some(r.get().unwrap());
472+
params.max_datagram_frame_size = Some(r.get()?);
473473
}
474474
TransportParameterId::GreaseQuicBit => match len {
475475
0 => params.grease_quic_bit = true,
476476
_ => return Err(Error::Malformed),
477477
},
478-
TransportParameterId::MinAckDelayDraft07 => {
479-
params.min_ack_delay = Some(r.get().unwrap())
480-
}
478+
TransportParameterId::MinAckDelayDraft07 => params.min_ack_delay = Some(r.get()?),
481479
_ => {
482480
macro_rules! parse {
483481
{$($(#[$doc:meta])* $name:ident ($id:ident) = $default:expr,)*} => {

0 commit comments

Comments
 (0)