Skip to content

Commit 83cdc7c

Browse files
committed
Fixed #14: Strips whitespace between allowed origins set in haproxy.cfg
1 parent 7e643f3 commit 83cdc7c

File tree

2 files changed

+10
-0
lines changed

2 files changed

+10
-0
lines changed

example/haproxy/cors.lua

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -56,6 +56,11 @@ function cors_response(txn, allowed_methods, allowed_origins)
5656

5757
local allowed_origins = core.tokenize(allowed_origins, ",")
5858

59+
-- Strip whitespace
60+
for index, value in ipairs(allowed_origins) do
61+
allowed_origins[index] = value:gsub("%s+", "")
62+
end
63+
5964
if contains(allowed_origins, "*") then
6065
core.Debug("CORS: " .. "* allowed")
6166
txn.http:res_add_header("Access-Control-Allow-Origin", "*")

lib/cors.lua

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -60,6 +60,11 @@ function cors_response(txn, allowed_methods, allowed_origins)
6060

6161
local allowed_origins = core.tokenize(allowed_origins, ",")
6262

63+
-- Strip whitespace
64+
for index, value in ipairs(allowed_origins) do
65+
allowed_origins[index] = value:gsub("%s+", "")
66+
end
67+
6368
if contains(allowed_origins, "*") then
6469
core.Debug("CORS: " .. "* allowed")
6570
txn.http:res_add_header("Access-Control-Allow-Origin", "*")

0 commit comments

Comments
 (0)