ID:               30495
 Comment by:       stv at seznam dot cz
 Reported By:      jaakkos at mbnet dot fi
 Status:           Open
 Bug Type:         Reproducible crash
 Operating System: Windows XP
 PHP Version:      5.0.2
 New Comment:

Is there any problem of overloading of system in recursion if user
posts big multidimenzional field for example 100 000 of depth ?
If positive there would be one parameter more for array_walk_recursive
with max_depth level indication.


Previous Comments:
------------------------------------------------------------------------

[2004-10-20 15:06:45] jaakkos at mbnet dot fi

Description:
------------
Apache server crashes when array_walk_recursive is called twice. Tested
on Apache 2.0.52 and 1.3.29 (Windows XP).

Reproduce code:
---------------
//Just for testing +
$_POST['ab'] = 'cd';
$_GET['ef'] = 'gh';
//Just for testing -

function cleanup(&$value,$key){
        if (is_string($value)){
                $value = trim(strip_tags($value));
                get_magic_quotes_gpc() && $value = stripslashes($value);
        }
}
array_walk_recursive($_POST,'cleanup');
array_walk_recursive($_GET,'cleanup');

Expected result:
----------------
Remove tags and slashes from $_POST and $_GET hashes.

Actual result:
--------------
szAppName : Apache.exe     szAppVer : 2.0.52.0     szModName : unknown 
   
szModVer : 0.0.0.0     offset : 00000000     


------------------------------------------------------------------------


-- 
Edit this bug report at http://bugs.php.net/?id=30495&edit=1

Reply via email to