cvs: php-src /ext/standard dns.c

From: Date: Sun, 23 Oct 2005 15:29:38 +0000
Subject: cvs: php-src /ext/standard dns.c
Groups: php.cvs 
Request: Send a blank email to php-cvs+get-34741@lists.php.net to get a copy of this message
iliaa Sun Oct 23 11:29:38 2005 EDT Modified files: /php-src/ext/standard dns.c Log: MFB51: Fixed memory leak on error. http://cvs.php.net/diff.php/php-src/ext/standard/dns.c?r1=1.72&r2=1.73&ty=u Index: php-src/ext/standard/dns.c diff -u php-src/ext/standard/dns.c:1.72 php-src/ext/standard/dns.c:1.73 --- php-src/ext/standard/dns.c:1.72 Fri Oct 21 09:48:07 2005 +++ php-src/ext/standard/dns.c Sun Oct 23 11:29:38 2005 @@ -18,7 +18,7 @@ +----------------------------------------------------------------------+ */ -/* $Id: dns.c,v 1.72 2005/10/21 13:48:07 tony2001 Exp $ */ +/* $Id: dns.c,v 1.73 2005/10/23 15:29:38 iliaa Exp $ */ /* {{{ includes */ #include "php.h" @@ -358,7 +358,7 @@ #endif /* QFIXEDSZ */ #ifndef MAXHOSTNAMELEN -#define MAXHOSTNAMELEN 256 +#define MAXHOSTNAMELEN 1024 #endif /* MAXHOSTNAMELEN */ #ifndef MAXRESOURCERECORDS @@ -755,12 +755,14 @@ if (n<0) { php_error_docref(NULL TSRMLS_CC, E_WARNING, "res_nmkquery() failed"); zval_dtor(return_value); + res_nclose(&res); RETURN_FALSE; } n = res_nsend(&res, buf.qb2, n, answer.qb2, sizeof answer); if (n<0) { php_error_docref(NULL TSRMLS_CC, E_WARNING, "res_nsend() failed"); zval_dtor(return_value); + res_nclose(&res); RETURN_FALSE; } @@ -778,6 +780,7 @@ if (n < 0) { php_error_docref(NULL TSRMLS_CC, E_WARNING, "Unable to parse DNS data received"); zval_dtor(return_value); + res_nclose(&res); RETURN_FALSE; } cp += n + QFIXEDSZ;

« previous php.cvs (#34741) next »