From 2445f8662a29ed0a72ae26ed7d5e8a3329b3f41f Mon Sep 17 00:00:00 2001 From: "Namhyeon, Go" Date: Fri, 24 May 2019 01:58:50 +0900 Subject: [PATCH] Update index.php --- index.php | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/index.php b/index.php index 6b3bec2..aa64e77 100644 --- a/index.php +++ b/index.php @@ -27,8 +27,16 @@ if(CORS_DOMAINS !== false) { if(!in_array("*", $domains)) { foreach($domains as $domain) { if(!empty($domain)) { - $origins[] = sprintf("https://%s", $domain); - $origins[] = sprintf("http://%s", $domain); + if(substr($domain, 0, 2) == "*.") { // support wildcard + $needle = substr($domain, 1); + $length = strlen($needle); + if(substr($_origin, -$length) === $needle) { + $origins[] = $_origin; + } + } else { + $origins[] = sprintf("https://%s", $domain); + $origins[] = sprintf("http://%s", $domain); + } } } if(count($origins) > 0) {