Skip to content

Commit 655a8ad

Browse files
committed
proto: avoid unwrapping varint decoding during parameters parsing
1 parent 57b9d0a commit 655a8ad

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
@@ -470,15 +470,13 @@ impl TransportParameters {
470470
if len > 8 || params.max_datagram_frame_size.is_some() {
471471
return Err(Error::Malformed);
472472
}
473-
params.max_datagram_frame_size = Some(r.get().unwrap());
473+
params.max_datagram_frame_size = Some(r.get()?);
474474
}
475475
TransportParameterId::GreaseQuicBit => match len {
476476
0 => params.grease_quic_bit = true,
477477
_ => return Err(Error::Malformed),
478478
},
479-
TransportParameterId::MinAckDelayDraft07 => {
480-
params.min_ack_delay = Some(r.get().unwrap())
481-
}
479+
TransportParameterId::MinAckDelayDraft07 => params.min_ack_delay = Some(r.get()?),
482480
_ => {
483481
macro_rules! parse {
484482
{$($(#[$doc:meta])* $name:ident ($id:ident) = $default:expr,)*} => {

0 commit comments

Comments
 (0)