From a9b6c19aebecc17bcc2f6e793446609325df125e Mon Sep 17 00:00:00 2001 From: Chris Buechler Date: Wed, 6 Jul 2016 16:34:52 -0500 Subject: [PATCH] Fix PTR lookups on diag_dns.php. Ticket #6561 --- src/usr/local/www/diag_dns.php | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/src/usr/local/www/diag_dns.php b/src/usr/local/www/diag_dns.php index dfbbd53d43..4284993815 100755 --- a/src/usr/local/www/diag_dns.php +++ b/src/usr/local/www/diag_dns.php @@ -192,10 +192,13 @@ if ($_POST) { if (!$input_errors) { if (is_ipaddr($host)) { $type = "ip"; - $resolved = gethostbyaddr($host); + $resolvedptr = gethostbyaddr($host); $ipaddr = $host; - if ($host != $resolved) { - $hostname = $resolved; + if ($host != $resolvedptr) { + $tmpresolved = array(); + $tmpresolved['type'] = "PTR"; + $tmpresolved['data'] = $resolvedptr; + $resolved[] = $tmpresolved; } } elseif (is_hostname($host)) { $type = "hostname";