]> granicus.if.org Git - php/commitdiff
Part fix for bug #49224
authorScott MacVicar <scottmac@php.net>
Fri, 16 Oct 2009 02:10:52 +0000 (02:10 +0000)
committerScott MacVicar <scottmac@php.net>
Fri, 16 Oct 2009 02:10:52 +0000 (02:10 +0000)
ext/standard/dns.c
ext/standard/php_dns.h

index 08d2ae7970e0b8b7f237f78a7f66ccb29b6bb6d4..a93ae40ce8aca2e879307681918ace19cb3caa3b 100644 (file)
@@ -810,14 +810,8 @@ PHP_FUNCTION(dns_get_record)
                        n = php_dns_search(handle, hostname, C_IN, type_to_fetch, answer.qb2, sizeof answer);
 
                        if (n < 0) {
-                               if (php_dns_errno(handle) == NO_DATA) {
-                                       php_dns_free_handle(handle);
-                                       continue;
-                               }
-
                                php_dns_free_handle(handle);
-                               zval_dtor(return_value);
-                               RETURN_FALSE;
+                               continue;
                        }
 
                        cp = answer.qb2 + HFIXEDSZ;
index 7e80004071263e1b6fc627b3ea699ce7afab6989..177a7f45843316fec2dd267f749fc756e2f7ffea 100644 (file)
@@ -28,8 +28,6 @@
                ((int)dns_search(res, dname, class, type, answer, anslen, (struct sockaddr *)&from, &fromsize))
 #define php_dns_free_handle(res) \
                        dns_free(res)
-#define php_dns_errno(_res) \
-                       (NO_DATA)
 
 #elif defined(HAVE_RES_NSEARCH)
 #define php_dns_search(res, dname, class, type, answer, anslen) \
                        res_nclose(res); \
                        php_dns_free_res(*res)
 
-#define php_dns_errno(res) \
-                       (res->res_h_errno)
-
 #elif defined(HAVE_RES_SEARCH)
 #define php_dns_search(res, dname, class, type, answer, anslen) \
                        res_search(dname, class, type, answer, anslen)
 #define php_dns_free_handle(res) /* noop */
-#define php_dns_errno(res) \
-                       (_res.res_h_errno)
 
 #endif