diff --git a/cp/bootstrap/helper.php b/cp/bootstrap/helper.php index e859eec..cf3c6f6 100644 --- a/cp/bootstrap/helper.php +++ b/cp/bootstrap/helper.php @@ -331,6 +331,11 @@ function extractDomainAndTLD($urlString) { $parts = parse_url($urlString); $host = $parts['host'] ?? $urlString; + if (!preg_match('/\./', $urlString)) { + $_SESSION['slimFlash']['error'][] = 'Invalid domain format'; + return ['error' => 'Invalid domain format']; + } + // Function to handle TLD extraction $extractSLDandTLD = function($host, $tlds) { foreach ($tlds as $tld) { diff --git a/epp/src/helpers.php b/epp/src/helpers.php index 835e407..3904c85 100644 --- a/epp/src/helpers.php +++ b/epp/src/helpers.php @@ -273,6 +273,10 @@ function extractDomainAndTLD($urlString) { $parts = parse_url($urlString); $host = $parts['host'] ?? $urlString; + if (!preg_match('/\./', $urlString)) { + throw new \Exception("Invalid domain format"); + } + // Function to handle TLD extraction $extractSLDandTLD = function($host, $tlds) { foreach ($tlds as $tld) {