diff --git a/src/lib.rs b/src/lib.rs index b6830e5..ce1833c 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -245,7 +245,7 @@ pub async fn rate_limit_middleware( ) .nth_back(state.config.rate_limit.max_x_forwarded_for as usize - 1) .map(|addr| match addr { - IpAddr::V6(addr) => IpAddr::V6(addr & Ipv6Addr::from_bits(!0u128 << 64)), + IpAddr::V6(addr) => IpAddr::V6(addr & Ipv6Addr::from_bits(!0u128 >> 64)), addr => addr, }) } else {