From 0b3dc8ed8c4e5df254b6c39a1bfe28ac90ece70c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fabian=20Gr=C3=BCnbichler?= Date: Thu, 8 Oct 2020 15:37:18 +0200 Subject: [PATCH] Userid: simplify comparison with str MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Fabian Grünbichler --- src/api2/types/userid.rs | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/src/api2/types/userid.rs b/src/api2/types/userid.rs index 3001b1d9..f0a61031 100644 --- a/src/api2/types/userid.rs +++ b/src/api2/types/userid.rs @@ -397,10 +397,7 @@ impl TryFrom for Userid { impl PartialEq for Userid { fn eq(&self, rhs: &str) -> bool { - rhs.len() > self.name_len + 2 // make sure range access below is allowed - && rhs.starts_with(self.name().as_str()) - && rhs.as_bytes()[self.name_len] == b'@' - && &rhs[(self.name_len + 1)..] == self.realm().as_str() + self.data == *rhs } }