]> granicus.if.org Git - php/commitdiff
- fix bug #52260, catch all DNS not found error
authorPierre Joye <pajoye@php.net>
Mon, 6 Sep 2010 10:57:42 +0000 (10:57 +0000)
committerPierre Joye <pajoye@php.net>
Mon, 6 Sep 2010 10:57:42 +0000 (10:57 +0000)
ext/standard/dns_win32.c

index a15a3d0f4f64138652ea69fb377f34a1d549b7c8..c00772bbe0ff0ac137ec4db979989929fb4612e0 100644 (file)
@@ -420,7 +420,7 @@ PHP_FUNCTION(dns_get_record)
                        status = DnsQuery_A(hostname, type_to_fetch, DNS_QUERY_STANDARD, NULL, &pResult, NULL);
 
                        if (status) {
-                               if (status == DNS_INFO_NO_RECORDS) {
+                               if (status == DNS_INFO_NO_RECORDS || status == DNS_ERROR_RCODE_NAME_ERROR) {
                                        continue;
                                } else {
                                        php_error_docref(NULL TSRMLS_CC, E_WARNING, "Dns Query failed");