diff --git a/src/transport/webrtc/opening.rs b/src/transport/webrtc/opening.rs index 312f0b34..b0e0b716 100644 --- a/src/transport/webrtc/opening.rs +++ b/src/transport/webrtc/opening.rs @@ -339,13 +339,13 @@ impl OpeningWebRtcConnection { .rtc .direct_api() .remote_dtls_fingerprint() - .expect("fingerprint to exist") + .ok_or(Error::InvalidState)? .clone() .bytes; let certificate = multihash::Multihash::<64>::wrap(Code::Sha2_256.into(), &remote_fingerprint) - .expect("fingerprint's len to be 32 bytes"); + .map_err(|_| Error::InvalidData)?; let address = Multiaddr::empty() .with(Protocol::from(self.peer_address.ip()))