Truncate incoming referrer string

This commit is contained in:
Liam 2024-05-14 21:40:14 -04:00
parent 65da36369d
commit 94e1249309

View file

@ -24,7 +24,7 @@ defmodule PhilomenaWeb.UserAttributionPlug do
attributes = [
ip: remote_ip,
fingerprint: fingerprint(conn, conn.path_info),
referrer: conn.assigns.referrer,
referrer: referrer(conn.assigns.referrer),
user: user,
user_agent: user_agent(conn)
]
@ -47,4 +47,7 @@ defmodule PhilomenaWeb.UserAttributionPlug do
defp fingerprint(conn, _) do
conn.cookies["_ses"]
end
defp referrer(nil), do: nil
defp referrer(r), do: String.slice(r, 0, 255)
end