cvs: php-src(PHP_4_3) / NEWS /sapi/apache2handler sapi_apache2.c

From: Date: Fri, 19 Sep 2003 00:44:59 +0000
Subject: cvs: php-src(PHP_4_3) / NEWS /sapi/apache2handler sapi_apache2.c
Groups: php.cvs 
Request: Send a blank email to php-cvs+get-23808@lists.php.net to get a copy of this message
iliaa Thu Sep 18 20:44:59 2003 EDT Modified files: (Branch: PHP_4_3) /php-src NEWS /php-src/sapi/apache2handler sapi_apache2.c Log: MFH: Fixed bug #25570 (Possible crash in apache2handler when zend_bailout called outside of zend_try {} block). Index: php-src/NEWS diff -u php-src/NEWS:1.1247.2.398 php-src/NEWS:1.1247.2.399 --- php-src/NEWS:1.1247.2.398 Mon Sep 15 19:49:40 2003 +++ php-src/NEWS Thu Sep 18 20:44:57 2003 @@ -7,6 +7,8 @@ - Fixed crash bug when non-existing save/serializer handler was used. (Jani) - Fixed memory leak in gethostbynamel() if an error occurs. (Sara) - Fixed FastCGI being unable to bind to a specific IP. (Sascha) +- Fixed bug #25570 (Possible crash in apache2handler when zend_bailout called + outside of zend_try {} block). (Ilia) - Fixed bug #25530 (checkdate() incorrectly handles floats). (Ilia) - Fixed bug #25525 (ldap_explode_dn() crashes when passed invalid dn). (Sara, patch by: mikael dot suvi at trigger dot ee) Index: php-src/sapi/apache2handler/sapi_apache2.c diff -u php-src/sapi/apache2handler/sapi_apache2.c:1.1.2.21 php-src/sapi/apache2handler/sapi_apache2.c:1.1.2.22 --- php-src/sapi/apache2handler/sapi_apache2.c:1.1.2.21 Wed Aug 6 18:34:20 2003 +++ php-src/sapi/apache2handler/sapi_apache2.c Thu Sep 18 20:44:58 2003 @@ -18,7 +18,7 @@ +----------------------------------------------------------------------+ */ -/* $Id: sapi_apache2.c,v 1.1.2.21 2003/08/06 22:34:20 iliaa Exp $ */ +/* $Id: sapi_apache2.c,v 1.1.2.22 2003/09/19 00:44:58 iliaa Exp $ */ #include <fcntl.h> @@ -492,6 +492,8 @@ ap_add_cgi_vars(r); } +zend_first_try { + ctx = SG(server_context); if (ctx == NULL) { ctx = SG(server_context) = apr_pcalloc(r->pool, sizeof(*ctx)); @@ -560,6 +562,8 @@ } else { ctx->r = parent_req; } + +} zend_end_try(); return OK; }

« previous php.cvs (#23808) next »