From 8c846a6f74380d19912416c4e1e7c70988ff6c41 Mon Sep 17 00:00:00 2001 From: Ilia Alshanetsky Date: Tue, 9 Aug 2011 13:10:57 +0000 Subject: [PATCH] Minimize stack usage and added missing dtors --- ext/standard/dns.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/ext/standard/dns.c b/ext/standard/dns.c index 3f740232be..dc0ab59367 100644 --- a/ext/standard/dns.c +++ b/ext/standard/dns.c @@ -118,7 +118,7 @@ static char *php_gethostbyname(char *name); Get the host name of the current machine */ PHP_FUNCTION(gethostname) { - char buf[4096]; + char buf[MAXHOSTNAMELEN]; if (zend_parse_parameters_none() == FAILURE) { return; @@ -830,12 +830,14 @@ PHP_FUNCTION(dns_get_record) #if defined(HAVE_DNS_SEARCH) handle = dns_open(NULL); if (handle == NULL) { + zval_dtor(return_value); RETURN_FALSE; } #elif defined(HAVE_RES_NSEARCH) memset(&state, 0, sizeof(state)); if (res_ninit(handle)) { - RETURN_FALSE; + zval_dtor(return_value); + RETURN_FALSE; } #else res_init(); -- 2.40.0