]> granicus.if.org Git - php/commitdiff
Changed based on comments and make its behaviour equal to the Windows version
authorTjerk Meesters <datibbaw@php.net>
Tue, 15 Jul 2014 12:12:33 +0000 (20:12 +0800)
committerStanislav Malyshev <stas@php.net>
Mon, 1 Dec 2014 06:42:31 +0000 (22:42 -0800)
ext/standard/dns.c
ext/standard/dns_win32.c

index 52b1b1ed8e6a842b6e87a698239a040de2f9f92c..7060d3f0643b02c6ddc7bab8311ebb6bd245d1f5 100644 (file)
@@ -896,10 +896,10 @@ PHP_FUNCTION(dns_get_record)
 
                        if (n < 0) {
                                php_dns_free_handle(handle);
-                               if (h_errno == NO_DATA) {
+                               if (h_errno == NO_DATA || h_errno == HOST_NOT_FOUND) {
                                        continue;
                                } else {
-                                       php_error_docref(NULL TSRMLS_CC, E_WARNING, "Dns Query failed");
+                                       php_error_docref(NULL TSRMLS_CC, E_WARNING, "DNS Query failed");
                                        zval_dtor(return_value);
                                        RETURN_FALSE;
                                }
index 963d1f7a549961697c27dd348083398fb5812d03..a0b917c5ca79d256b813eb3c6aae02609b39efc6 100644 (file)
@@ -456,7 +456,7 @@ PHP_FUNCTION(dns_get_record)
                                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");
+                                       php_error_docref(NULL TSRMLS_CC, E_WARNING, "DNS Query failed");
                                        zval_dtor(return_value);
                                        RETURN_FALSE;
                                }