$NetBSD: patch-ext_standard_php__dns.h,v 1.2 2016/05/02 13:08:00 taca Exp $ Fix memory leak. --- ext/standard/php_dns.h.orig 2016-04-28 00:33:49.000000000 +0000 +++ ext/standard/php_dns.h @@ -32,9 +32,15 @@ #elif defined(HAVE_RES_NSEARCH) #define php_dns_search(res, dname, class, type, answer, anslen) \ res_nsearch(res, dname, class, type, answer, anslen); +#ifdef __GLIBC__ #define php_dns_free_handle(res) \ - res_nclose(res); \ + res_nclose(res); \ + php_dns_free_res(*res) +#else +#define php_dns_free_handle(res) \ + res_ndestroy(res); \ php_dns_free_res(*res) +#endif #elif defined(HAVE_RES_SEARCH) #define php_dns_search(res, dname, class, type, answer, anslen) \