Fix issue with host header parsing
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
This commit is contained in:
parent
28336f1b53
commit
6b4860b217
@ -73,7 +73,7 @@ defmodule Mobilizon.Service.HTTPSignatures do
|
|||||||
|
|
||||||
def validate_conn(conn, public_key) do
|
def validate_conn(conn, public_key) do
|
||||||
headers = Enum.into(conn.req_headers, %{})
|
headers = Enum.into(conn.req_headers, %{})
|
||||||
[host_without_port, _] = String.split(headers["host"], ":")
|
host_without_port = String.split(headers["host"], ":") |> hd
|
||||||
headers = Map.put(headers, "host", host_without_port)
|
headers = Map.put(headers, "host", host_without_port)
|
||||||
signature = split_signature(headers["signature"])
|
signature = split_signature(headers["signature"])
|
||||||
validate(headers, signature, public_key)
|
validate(headers, signature, public_key)
|
||||||
|
Loading…
Reference in New Issue
Block a user