diff --git a/libdd-common-ffi/src/vec.rs b/libdd-common-ffi/src/vec.rs index c3ee225123..1635b0c7b3 100644 --- a/libdd-common-ffi/src/vec.rs +++ b/libdd-common-ffi/src/vec.rs @@ -181,7 +181,7 @@ mod tests { let vec = vec![0, 2, 4, 6]; let ffi_vec: Vec = Vec::from(vec.clone()); - for (a, b) in vec.iter().zip(ffi_vec.into_iter()) { + for (a, b) in vec.iter().zip(&ffi_vec) { assert_eq!(a, b) } } diff --git a/libdd-trace-obfuscation/src/ip_address.rs b/libdd-trace-obfuscation/src/ip_address.rs index 94084bbdc5..4072ba8088 100644 --- a/libdd-trace-obfuscation/src/ip_address.rs +++ b/libdd-trace-obfuscation/src/ip_address.rs @@ -104,12 +104,8 @@ fn parse_ip(s: &str) -> Option<(&str, &str)> { match ch { '0'..='9' => continue, '.' | '-' | '_' => return parse_ip_v4(s, ch), - ':' | 'A'..='F' | 'a'..='f' => { - if s.parse::().is_ok() { - return Some((s, "")); - } else { - return None; - } + ':' | 'A'..='F' | 'a'..='f' if s.parse::().is_ok() => { + return Some((s, "")); } '[' => { // Parse IPv6 in [host]:port format