From cde8fdcd599a299a606a90688563f55e146b8c42 Mon Sep 17 00:00:00 2001 From: Sven Reichel Date: Fri, 26 Jan 2024 00:38:54 +0100 Subject: [PATCH] Check for existence of Net_IDNA2 --- library/Zend/Validate/Hostname.php | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/library/Zend/Validate/Hostname.php b/library/Zend/Validate/Hostname.php index 43d6e0f1c5..234e2793e6 100644 --- a/library/Zend/Validate/Hostname.php +++ b/library/Zend/Validate/Hostname.php @@ -2444,9 +2444,11 @@ protected function checkDnsRecords($hostName) $toAscii = idn_to_ascii($hostName); } $result = checkdnsrr($toAscii, 'A'); - } else { + } elseif (class_exists('Net_IDNA2')) { $idn = new Net_IDNA2(); $result = checkdnsrr($idn->encode($hostName), 'A'); + } else { + $result = checkdnsrr($hostName, 'A'); } return $result;