php.net |  support |  documentation |  report a bug |  advanced search |  search howto |  statistics |  random bug |  login
Bug #10936 DOMXML crash with CDATA
Submitted: 2001-05-17 13:21 UTC Modified: 2002-06-03 18:19 UTC
From: matthew dot kane at bigfoot dot com Assigned:
Status: Closed Package: DOM XML related
PHP Version: 4.0.5 OS: Win2K Pro
Private report: No CVE-ID: None
 [2001-05-17 13:21 UTC] matthew dot kane at bigfoot dot com
I am running the latest Win32 binaries from the php.net download page. I am using the ISAPI module on IIS5. In php.ini I enabled DOMXML by uncommenting the appropriate line.

Calling the children function on a node that has a CDATA node as a child results in an access violation. Here's a script that reproduces the problem:

$doc = xmldocfile('http://tbhbuilding.blogspot.com');
$root = $doc->root();
$children = $root->children();
$children = $children[1]->children();
print_r($children[1]->children());

I would have generated a gdb backtrace if the instructions for doing so explained how to do it with the ISAPI module.

Patches

Add a Patch

Pull Requests

Add a Pull Request

History

AllCommentsChangesGit/SVN commitsRelated reports
 [2001-05-17 17:59 UTC] lyric@php.net
domxml has changed from children being a method to being a member. Try $children = $root->children
 [2001-05-17 18:31 UTC] matthew dot kane at bigfoot dot com
Not in the binaries in http://www.php.net/do_download.php?download_file=php-4.0.5-Win32.zip&source_site=www.php.net.

The children property returns NULL in all cases. The children method works correctly unless one of the children is a CDATA node.

The source code in http://www.php.net/do_download.php?download_file=php-4.0.5.tar.gz&source_site=www.php.net shows children as a method and not as a property.
 [2001-11-21 19:39 UTC] mfischer@php.net
Does this problem still exists with 4.0.6 from php.net?

Feedback.
 [2001-11-30 20:51 UTC] mfischer@php.net
Update: Fix is coming, assigned to me.
 [2001-12-01 14:46 UTC] mfischer@php.net
Should be fixed in CVS. Closing.
 
PHP Copyright © 2001-2020 The PHP Group
All rights reserved.
Last updated: Wed Feb 26 08:01:26 2020 UTC