From 8ca6cc32b2c789a3149861159ad258f2cb9491e3 Mon Sep 17 00:00:00 2001 From: Daniel Baumann Date: Sun, 28 Apr 2024 14:39:39 +0200 Subject: Adding upstream version 2.11.4. Signed-off-by: Daniel Baumann --- library/vendor/Zend/Mail/Header/HeaderName.php | 91 ++++++++++++++++++++++++++ 1 file changed, 91 insertions(+) create mode 100644 library/vendor/Zend/Mail/Header/HeaderName.php (limited to 'library/vendor/Zend/Mail/Header/HeaderName.php') diff --git a/library/vendor/Zend/Mail/Header/HeaderName.php b/library/vendor/Zend/Mail/Header/HeaderName.php new file mode 100644 index 0000000..1284c3c --- /dev/null +++ b/library/vendor/Zend/Mail/Header/HeaderName.php @@ -0,0 +1,91 @@ + 32 && $ord < 127 && $ord !== 58) { + $result .= $name[$i]; + } + } + return $result; + } + + /** + * Determine if the header name contains any invalid characters. + * + * @param string $name + * @return bool + */ + public static function isValid($name) + { + $tot = strlen($name); + for ($i = 0; $i < $tot; $i += 1) { + $ord = ord($name[$i]); + if ($ord < 33 || $ord > 126 || $ord === 58) { + return false; + } + } + return true; + } + + /** + * Assert that the header name is valid. + * + * Raises an exception if invalid. + * + * @param string $name + * @throws Exception\RuntimeException + * @return void + */ + public static function assertValid($name) + { + if (! self::isValid($name)) { + throw new Zend_Mail_Exception('Invalid header name detected'); + } + } +} -- cgit v1.2.3