diff --git a/rust/connlib/snownet/src/allocation.rs b/rust/connlib/snownet/src/allocation.rs index f9d7f511c..a5e534d20 100644 --- a/rust/connlib/snownet/src/allocation.rs +++ b/rust/connlib/snownet/src/allocation.rs @@ -1061,22 +1061,24 @@ impl Allocation { #[cfg(not(test))] fn check_message_integrity(&self, message: &Message) -> bool { - message - .get_attribute::() - .is_some_and(|mi| { - let Some(credentials) = &self.credentials else { - tracing::debug!("Cannot check message integrity without credentials"); + let Some(mi) = message.get_attribute::() else { + tracing::debug!("Message does not have a `MessageIntegrity` attribute"); - return false; - }; + return false; + }; - mi.check_long_term_credential( - &credentials.username, - &credentials.realm, - &credentials.password, - ) - .is_ok() - }) + let Some(credentials) = &self.credentials else { + tracing::debug!("Cannot check message integrity without credentials"); + + return false; + }; + + mi.check_long_term_credential( + &credentials.username, + &credentials.realm, + &credentials.password, + ) + .is_ok() } }