Re: PHP 4.0 Bug #8363: XML parser dies if character_data_handler set

From: Date: Sat, 23 Dec 2000 21:48:21 +0000
Subject: Re: PHP 4.0 Bug #8363: XML parser dies if character_data_handler set
References: 1  Groups: php.dev 
Request: Send a blank email to php-dev+get-42187@lists.php.net to get a copy of this message
On Thu, Dec 21, 2000 at 07:46:56PM -0000, bill@rsv.ricoh.com wrote: > From: bill@rsv.ricoh.com > Operating system: RH Linux 6.2 > PHP version: 4.0.4 > PHP Bug Type: XML related > Bug description: XML parser dies if character_data_handler set > fixed in CVS. please apply the attached fix. thanx, tc

Index: ext/xml/xml.c =================================================================== RCS file: /repository/php4/ext/xml/xml.c,v retrieving revision 1.66 diff -u -r1.66 xml.c --- ext/xml/xml.c 2000/12/13 22:50:10 1.66 +++ ext/xml/xml.c 2000/12/23 21:45:47 @@ -358,7 +358,10 @@ retval->type = IS_BOOL; retval->value.lval = 0; - result = call_user_function(EG(function_table), &parser->object, handler, retval, argc, argv); + if (parser->object) + result = call_user_function(EG(function_table), &parser->object, handler, retval, argc, argv); + else + result = call_user_function(EG(function_table), NULL, handler, retval, argc, argv); if (result == FAILURE) { zval **method;
« previous php.dev (#42187) next »