Bug #60707 [Com]: max_input_vars allows one extra var
Edit report at https://bugs.php.net/bug.php?id=60707&edit=1
ID: 60707
Comment by: laruence@php.net
Reported by: vrana@php.net
Summary: max_input_vars allows one extra var
Status: Open
Type: Bug
Package: Variables related
Operating System: Irrelevant
PHP Version: 5.3.9
Block user comment: N
Private report: N
New Comment:
max_input_vars is used to protected from ddos attack, IMO it's not a big deal :)
Previous Comments:
------------------------------------------------------------------------
[2012-01-11 05:15:12] vrana@php.net
Description:
------------
Setting max_input_vars to N allows N+1 variables.
Test script:
---------------
<form action="" method="post">
<?php
$max_input_vars = ini_get('max_input_vars');
for ($i=0; $i < $max_input_vars + 2; $i++) {
echo "<input type='hidden' name='a$i' value='$i'>\n";
}
var_dump($max_input_vars);
var_dump(count($_POST));
?>
<input type="submit">
</form>
Expected result:
----------------
string(4) "1000"
int(1000)
Actual result:
--------------
string(4) "1000"
int(1001)
------------------------------------------------------------------------
--
Edit this bug report at https://bugs.php.net/bug.php?id=60707&edit=1
Thread (2 messages)