aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authormetamuffin <metamuffin@disroot.org>2024-04-28 23:09:31 +0200
committermetamuffin <metamuffin@disroot.org>2024-04-28 23:09:31 +0200
commitadb91ceda78194666c6147727cb9c9c9cff5ef0f (patch)
tree125925e92752e2a04b6ccbcb9c6bd3074ba86c05
parenta880f2e70a91ddefca9969044c4ae9d258e27168 (diff)
downloadmeta-adservices-adb91ceda78194666c6147727cb9c9c9cff5ef0f.tar
meta-adservices-adb91ceda78194666c6147727cb9c9c9cff5ef0f.tar.bz2
meta-adservices-adb91ceda78194666c6147727cb9c9c9cff5ef0f.tar.zst
clamp site len
-rw-r--r--src/state.rs1
1 files changed, 1 insertions, 0 deletions
diff --git a/src/state.rs b/src/state.rs
index 48e208f..a1d86c9 100644
--- a/src/state.rs
+++ b/src/state.rs
@@ -205,6 +205,7 @@ impl Logic {
adid: &str,
address: IpAddr,
) -> anyhow::Result<()> {
+ let site = &site[0..128.min(site.len())];
let address_hash = xorshift(xorshift(xorshift(
match address {
IpAddr::V4(a) => a.to_ipv6_mapped(),