diff --git a/library/Director/PropertyModifier/PropertyModifierGetHostByName.php b/library/Director/PropertyModifier/PropertyModifierGetHostByName.php index d7921dea5..742a009c0 100644 --- a/library/Director/PropertyModifier/PropertyModifierGetHostByName.php +++ b/library/Director/PropertyModifier/PropertyModifierGetHostByName.php @@ -34,7 +34,12 @@ public function transform($value) } $host = gethostbyname($value); - $inAddr = inet_pton($host); + if ($host !== $value) { + $inAddr = inet_pton($host); + } else { + $inAddr = $host; + } + if (! $inAddr || strlen($inAddr) !== 4) { switch ($this->getSetting('on_failure')) { case 'null':