From: Ilia Alshanetsky Date: Tue, 9 Aug 2011 13:10:57 +0000 (+0000) Subject: Minimize stack usage and added missing dtors X-Git-Tag: php-5.4.0beta1~460 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=8c846a6f74380d19912416c4e1e7c70988ff6c41;p=php Minimize stack usage and added missing dtors --- 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();