The php_dom_ctx_error_level() function in DOM document.c assumes that
input->filename is always non-null. This is not true when the file is
an entity.

You can trigger this by killing your Internet connection and then
loading any XML file that references an external entity. For example:

<!ENTITY % HTMLlat1 PUBLIC
 "-//W3C//ENTITIES Latin 1 for XHTML//EN"
 "http://www.w3.org/TR/xhtml1/DTD/xhtml-lat1.ent";>
%HTMLlat1;
]>

A patch to fix this is available at:
http://www.trachtenberg.com/patches/php_dom_ctx_error_level.txt

-adam

-- 
[EMAIL PROTECTED]

-- 
PHP Internals - PHP Runtime Development Mailing List
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to