Edit report at https://bugs.php.net/bug.php?id=60707&edit=1

 ID:                 60707
 Comment by:         larue...@php.net
 Reported by:        vr...@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] vr...@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

Reply via email to