Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:5852 Return-Path: Mailing-List: contact internals-help@lists.php.net; run by ezmlm Delivered-To: mailing list internals@lists.php.net Received: (qmail 61515 invoked by uid 1010); 1 Dec 2003 08:10:17 -0000 Delivered-To: ezmlm-scan-internals@lists.php.net Delivered-To: ezmlm-internals@lists.php.net Received: (qmail 61480 invoked from network); 1 Dec 2003 08:10:16 -0000 Received: from unknown (HELO miranda.org) (209.58.150.153) by pb1.pair.com with SMTP; 1 Dec 2003 08:10:16 -0000 Received: (qmail 18492 invoked by uid 546); 1 Dec 2003 08:10:16 -0000 Received: from localhost (sendmail-bs@127.0.0.1) by localhost with SMTP; 1 Dec 2003 08:10:16 -0000 Date: Mon, 1 Dec 2003 03:10:16 -0500 (EST) X-X-Sender: adam@miranda.org To: internals@lists.php.net Message-ID: MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII Subject: Bug in DOM document.c php_dom_ctx_error_level() From: adam@trachtenberg.com (Adam Maccabee Trachtenberg) 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: %HTMLlat1; ]> A patch to fix this is available at: http://www.trachtenberg.com/patches/php_dom_ctx_error_level.txt -adam -- adam@trachtenberg.com