#47701 [Com]: print_r sends output when $return set to true if memory limit is reached

From: Date: Wed, 18 Mar 2009 11:06:36 +0000
Subject: #47701 [Com]: print_r sends output when $return set to true if memory limit is reached
References: 1  Groups: php.bugs 
Request: Send a blank email to php-bugs+get-134856@lists.php.net to get a copy of this message
ID: 47701 Comment by: mmcnicklebugs at googlemail dot com Reported By: paul at paulmcgarry dot com Status: Open Bug Type: Unknown/Other Function Operating System: Linux PHP Version: 5.2.9 New Comment: This has been fixed in CVS. -- Martin McNickle Previous Comments: ------------------------------------------------------------------------ [2009-03-18 02:37:31] paul at paulmcgarry dot com Description: ------------ This relates to Bug #47020 which I believe has incorrectly set to bogus. I have been using print_r() while processing $errcontext in an error handling function, ie one registered with set_error_handler() It seems that when print_r() hits the memory limit it exposes my entire error context to the user. print_r having a failure mode where it exposes potentially private data to the user is a security issue. If it can't be fixed easily then it should be documented. ------------------------------------------------------------------------ -- Edit this bug report at http://bugs.php.net/?id=47701&edit=1

« previous php.bugs (#134856) next »