From 4e6c1b038dab5287d0ae7d91c422dd7f225baca8 Mon Sep 17 00:00:00 2001 From: Stefan Esser Date: Sun, 16 Feb 2014 12:09:04 +0100 Subject: Add test for suhosin.request.max_totalname_length --- .../input_filter_request_max_totalname_length.phpt | 85 ++++++++++++++++++++++ 1 file changed, 85 insertions(+) create mode 100644 tests/filter/input_filter_request_max_totalname_length.phpt (limited to 'tests') diff --git a/tests/filter/input_filter_request_max_totalname_length.phpt b/tests/filter/input_filter_request_max_totalname_length.phpt new file mode 100644 index 0000000..f028db1 --- /dev/null +++ b/tests/filter/input_filter_request_max_totalname_length.phpt @@ -0,0 +1,85 @@ +--TEST-- +suhosin input filter (suhosin.request.max_totalname_length) +--INI-- +suhosin.log.syslog=0 +suhosin.log.sapi=0 +suhosin.log.stdout=255 +suhosin.log.script=0 +suhosin.request.max_totalname_length=7 +--SKIPIF-- + +--COOKIE-- +var=0;var1=1;var2[]=2;var3[xxx]=3;var04=4;var05[]=5;var06[xxx]=6; +--GET-- +var=0&var1=1&var2[]=2&var3[xxx]=3&var04=4&var05[]=5&var06[xxx]=6& +--POST-- +var=0&var1=1&var2[]=2&var3[xxx]=3&var04=4&var05[]=5&var06[xxx]=6& +--FILE-- + +--EXPECTF-- +array(5) { + ["var"]=> + string(1) "0" + ["var1"]=> + string(1) "1" + ["var2"]=> + array(1) { + [0]=> + string(1) "2" + } + ["var04"]=> + string(1) "4" + ["var05"]=> + array(1) { + [0]=> + string(1) "5" + } +} +array(5) { + ["var"]=> + string(1) "0" + ["var1"]=> + string(1) "1" + ["var2"]=> + array(1) { + [0]=> + string(1) "2" + } + ["var04"]=> + string(1) "4" + ["var05"]=> + array(1) { + [0]=> + string(1) "5" + } +} +array(5) { + ["var"]=> + string(1) "0" + ["var1"]=> + string(1) "1" + ["var2"]=> + array(1) { + [0]=> + string(1) "2" + } + ["var04"]=> + string(1) "4" + ["var05"]=> + array(1) { + [0]=> + string(1) "5" + } +} +ALERT - configured request variable total name length limit exceeded - dropped variable 'var3[xxx]' (attacker 'REMOTE_ADDR not set', file '%s') +ALERT - configured request variable total name length limit exceeded - dropped variable 'var06[xxx]' (attacker 'REMOTE_ADDR not set', file '%s') +ALERT - configured request variable total name length limit exceeded - dropped variable 'var3[xxx]' (attacker 'REMOTE_ADDR not set', file '%s') +ALERT - configured request variable total name length limit exceeded - dropped variable 'var06[xxx]' (attacker 'REMOTE_ADDR not set', file '%s') +ALERT - configured request variable total name length limit exceeded - dropped variable 'var3[xxx]' (attacker 'REMOTE_ADDR not set', file '%s') +ALERT - configured request variable total name length limit exceeded - dropped variable 'var06[xxx]' (attacker 'REMOTE_ADDR not set', file '%s') +ALERT - dropped 6 request variables - (2 in GET, 2 in POST, 2 in COOKIE) (attacker 'REMOTE_ADDR not set', file '%s') + -- cgit v1.3