diff options
| author | jvoisin | 2017-09-20 10:51:22 +0200 |
|---|---|---|
| committer | jvoisin | 2017-09-21 16:09:28 +0200 |
| commit | 6487590b4fd55dddd59b43f1fcf2ebd8d56f20ac (patch) | |
| tree | 22ff7c8ee4b34a0978093afcc5b747073c625d06 /src/tests | |
| parent | 09a71ec9b889af34173e354ecba935a9db010a19 (diff) | |
Add travis
Diffstat (limited to 'src/tests')
| -rw-r--r-- | src/tests/config/dump_request.ini | 2 | ||||
| -rw-r--r-- | src/tests/disable_xxe_dom.phpt | 1 | ||||
| -rw-r--r-- | src/tests/disable_xxe_dom_disabled.phpt | 1 | ||||
| -rw-r--r-- | src/tests/disable_xxe_simplexml.phpt | 1 | ||||
| -rw-r--r-- | src/tests/disable_xxe_simplexml_oop.phpt | 1 | ||||
| -rw-r--r-- | src/tests/disable_xxe_xml_parse.phpt | 1 | ||||
| -rw-r--r-- | src/tests/disabled_functions_ret3.phpt | 1 | ||||
| -rw-r--r-- | src/tests/disabled_functions_ret_type.phpt | 8 | ||||
| -rw-r--r-- | src/tests/disabled_option.phpt | 14 | ||||
| -rw-r--r-- | src/tests/dump_request.phpt | 10 | ||||
| -rw-r--r-- | src/tests/dump_request_too_big.phpt | 8 |
11 files changed, 25 insertions, 23 deletions
diff --git a/src/tests/config/dump_request.ini b/src/tests/config/dump_request.ini index 8c595f9..00ee7b8 100644 --- a/src/tests/config/dump_request.ini +++ b/src/tests/config/dump_request.ini | |||
| @@ -1 +1 @@ | |||
| sp.disable_functions.function("system").drop().dump("./dump_results/"); | sp.disable_functions.function("system").drop().dump("/tmp/dump_results/"); | ||
diff --git a/src/tests/disable_xxe_dom.phpt b/src/tests/disable_xxe_dom.phpt index 47f3db3..864b2a1 100644 --- a/src/tests/disable_xxe_dom.phpt +++ b/src/tests/disable_xxe_dom.phpt | |||
| @@ -6,7 +6,6 @@ Disable XXE | |||
| 6 | if (!extension_loaded("dom")) die "skip"; | 6 | if (!extension_loaded("dom")) die "skip"; |
| 7 | ?> | 7 | ?> |
| 8 | --INI-- | 8 | --INI-- |
| 9 | extension=`php-config --extension-dir`/dom.so | ||
| 10 | sp.configuration_file={PWD}/config/disable_xxe.ini | 9 | sp.configuration_file={PWD}/config/disable_xxe.ini |
| 11 | --FILE-- | 10 | --FILE-- |
| 12 | <?php | 11 | <?php |
diff --git a/src/tests/disable_xxe_dom_disabled.phpt b/src/tests/disable_xxe_dom_disabled.phpt index b89b595..a7ccd60 100644 --- a/src/tests/disable_xxe_dom_disabled.phpt +++ b/src/tests/disable_xxe_dom_disabled.phpt | |||
| @@ -6,7 +6,6 @@ Disable XXE | |||
| 6 | if (!extension_loaded("dom")) die "skip"; | 6 | if (!extension_loaded("dom")) die "skip"; |
| 7 | ?> | 7 | ?> |
| 8 | --INI-- | 8 | --INI-- |
| 9 | extension=`php-config --extension-dir`/dom.so | ||
| 10 | sp.configuration_file={PWD}/config/disable_xxe_disable.ini | 9 | sp.configuration_file={PWD}/config/disable_xxe_disable.ini |
| 11 | --FILE-- | 10 | --FILE-- |
| 12 | <?php | 11 | <?php |
diff --git a/src/tests/disable_xxe_simplexml.phpt b/src/tests/disable_xxe_simplexml.phpt index 54404a3..7825167 100644 --- a/src/tests/disable_xxe_simplexml.phpt +++ b/src/tests/disable_xxe_simplexml.phpt | |||
| @@ -6,7 +6,6 @@ Disable XXE | |||
| 6 | if (!extension_loaded("simplexml")) die "skip"; | 6 | if (!extension_loaded("simplexml")) die "skip"; |
| 7 | ?> | 7 | ?> |
| 8 | --INI-- | 8 | --INI-- |
| 9 | extension=`php-config --extension-dir`/simplexml.so | ||
| 10 | sp.configuration_file={PWD}/config/disable_xxe.ini | 9 | sp.configuration_file={PWD}/config/disable_xxe.ini |
| 11 | --FILE-- | 10 | --FILE-- |
| 12 | <?php | 11 | <?php |
diff --git a/src/tests/disable_xxe_simplexml_oop.phpt b/src/tests/disable_xxe_simplexml_oop.phpt index 62762eb..65e4574 100644 --- a/src/tests/disable_xxe_simplexml_oop.phpt +++ b/src/tests/disable_xxe_simplexml_oop.phpt | |||
| @@ -6,7 +6,6 @@ Disable XXE | |||
| 6 | if (!extension_loaded("simplexml")) die "skip"; | 6 | if (!extension_loaded("simplexml")) die "skip"; |
| 7 | ?> | 7 | ?> |
| 8 | --INI-- | 8 | --INI-- |
| 9 | extension=`php-config --extension-dir`/simplexml.so | ||
| 10 | sp.configuration_file={PWD}/config/disable_xxe.ini | 9 | sp.configuration_file={PWD}/config/disable_xxe.ini |
| 11 | --FILE-- | 10 | --FILE-- |
| 12 | <?php | 11 | <?php |
diff --git a/src/tests/disable_xxe_xml_parse.phpt b/src/tests/disable_xxe_xml_parse.phpt index 944bc38..2bbf0be 100644 --- a/src/tests/disable_xxe_xml_parse.phpt +++ b/src/tests/disable_xxe_xml_parse.phpt | |||
| @@ -6,7 +6,6 @@ Disable XXE | |||
| 6 | if (!extension_loaded("xml")) die "skip"; | 6 | if (!extension_loaded("xml")) die "skip"; |
| 7 | ?> | 7 | ?> |
| 8 | --INI-- | 8 | --INI-- |
| 9 | extension=`php-config --extension-dir`/xml.so | ||
| 10 | sp.configuration_file={PWD}/config/disable_xxe.ini | 9 | sp.configuration_file={PWD}/config/disable_xxe.ini |
| 11 | --FILE-- | 10 | --FILE-- |
| 12 | <?php | 11 | <?php |
diff --git a/src/tests/disabled_functions_ret3.phpt b/src/tests/disabled_functions_ret3.phpt index d5f96d0..a705333 100644 --- a/src/tests/disabled_functions_ret3.phpt +++ b/src/tests/disabled_functions_ret3.phpt | |||
| @@ -4,6 +4,7 @@ Disable functions check on `ret`. | |||
| 4 | <?php if (!extension_loaded("snuffleupagus")) die "skip"; ?> | 4 | <?php if (!extension_loaded("snuffleupagus")) die "skip"; ?> |
| 5 | --INI-- | 5 | --INI-- |
| 6 | sp.configuration_file={PWD}/config/disabled_functions_ret.ini | 6 | sp.configuration_file={PWD}/config/disabled_functions_ret.ini |
| 7 | memory_limit=-1 | ||
| 7 | --FILE-- | 8 | --FILE-- |
| 8 | <?php | 9 | <?php |
| 9 | class Bob { | 10 | class Bob { |
diff --git a/src/tests/disabled_functions_ret_type.phpt b/src/tests/disabled_functions_ret_type.phpt index f1c6e4c..0e01ee2 100644 --- a/src/tests/disabled_functions_ret_type.phpt +++ b/src/tests/disabled_functions_ret_type.phpt | |||
| @@ -1,16 +1,16 @@ | |||
| 1 | --TEST-- | 1 | --TEST-- |
| 2 | Disable functions check on `ret` by type matching on boolean | 2 | Disable functions check on `ret` by type matching (false) |
| 3 | --SKIPIF-- | 3 | --SKIPIF-- |
| 4 | <?php if (!extension_loaded("snuffleupagus")) die "skip"; ?> | 4 | <?php if (!extension_loaded("snuffleupagus")) die "skip"; ?> |
| 5 | --INI-- | 5 | --INI-- |
| 6 | sp.configuration_file={PWD}/config/disabled_functions_ret_type.ini | 6 | sp.configuration_file={PWD}/config/disabled_functions_ret_type.ini |
| 7 | --FILE-- | 7 | --FILE-- |
| 8 | <?php | 8 | <?php |
| 9 | echo strpos("pouet", "p") . "\n"; | 9 | var_dump(strpos("pouet", "p")) . "\n"; |
| 10 | echo "1337\n"; | 10 | echo "1337\n"; |
| 11 | echo strpos("pouet", "123"); | 11 | echo strpos("pouet", "123"); |
| 12 | ?> | 12 | ?> |
| 13 | --EXPECTF-- | 13 | --EXPECTF-- |
| 14 | 0 | 14 | int(0) |
| 15 | 1337 | 15 | 1337 |
| 16 | [snuffleupagus][0.0.0.0][disabled_function][drop] The execution has been aborted in %a/tests/disabled_functions_ret_type.php:%d, because the function 'strpos' returned 'FALSE', which matched the rule 'Return value is FALSE'. | 16 | [snuffleupagus][0.0.0.0][disabled_function][drop] The execution has been aborted in %a/disabled_functions_ret_type.php:%d, because the function 'strpos' returned 'FALSE', which matched the rule 'Return value is FALSE'. |
diff --git a/src/tests/disabled_option.phpt b/src/tests/disabled_option.phpt index 8bc7e39..70e1382 100644 --- a/src/tests/disabled_option.phpt +++ b/src/tests/disabled_option.phpt | |||
| @@ -7,10 +7,16 @@ sp.configuration_file={PWD}/config/config_rand_harden_disabled.ini | |||
| 7 | --FILE-- | 7 | --FILE-- |
| 8 | <?php | 8 | <?php |
| 9 | srand(0); | 9 | srand(0); |
| 10 | echo rand(0,100)."\n"; | 10 | $a = rand(0,100)."\n"; |
| 11 | srand(0); | 11 | srand(0); |
| 12 | echo rand(0,100)."\n"; | 12 | $b = rand(0,100)."\n"; |
| 13 | srand(0); | ||
| 14 | $c = rand(0,100)."\n"; | ||
| 15 | if ($a == $b && $a == $c) { | ||
| 16 | echo "win"; | ||
| 17 | } else { | ||
| 18 | echo "lose"; | ||
| 19 | } | ||
| 13 | ?> | 20 | ?> |
| 14 | --EXPECT-- | 21 | --EXPECT-- |
| 15 | 84 | 22 | win |
| 16 | 84 | ||
diff --git a/src/tests/dump_request.phpt b/src/tests/dump_request.phpt index a752def..5fa43c4 100644 --- a/src/tests/dump_request.phpt +++ b/src/tests/dump_request.phpt | |||
| @@ -6,10 +6,10 @@ if (!extension_loaded("snuffleupagus")) { | |||
| 6 | print "skip"; | 6 | print "skip"; |
| 7 | } | 7 | } |
| 8 | 8 | ||
| 9 | foreach (glob("./tests/dump_results/*.dump") as $dump) { | 9 | foreach (glob("/tmp/dump_results/*.dump") as $dump) { |
| 10 | unlink($dump); | 10 | @unlink($dump); |
| 11 | } | 11 | } |
| 12 | rmdir("./tests/dump_results/"); | 12 | @rmdir("/tmp/dump_results/"); |
| 13 | ?> | 13 | ?> |
| 14 | --POST-- | 14 | --POST-- |
| 15 | post_a=data_post_a&post_b=data_post_b | 15 | post_a=data_post_a&post_b=data_post_b |
| @@ -21,10 +21,10 @@ cookie_a=data_cookie_a&cookie_b=data_cookie_b | |||
| 21 | sp.configuration_file={PWD}/config/dump_request.ini | 21 | sp.configuration_file={PWD}/config/dump_request.ini |
| 22 | --FILE-- | 22 | --FILE-- |
| 23 | <?php | 23 | <?php |
| 24 | mkdir("./dump_results/"); | 24 | mkdir("/tmp/dump_results/"); |
| 25 | echo "1\n"; | 25 | echo "1\n"; |
| 26 | echo system("echo 1337;"); | 26 | echo system("echo 1337;"); |
| 27 | $filename = glob('./dump_results/*.dump')[0]; | 27 | $filename = glob('/tmp/dump_results/*.dump')[0]; |
| 28 | $res = file($filename); | 28 | $res = file($filename); |
| 29 | if ($res[1] != "GET:get_a=data_get_a&get_b=data_get_b\n") { | 29 | if ($res[1] != "GET:get_a=data_get_a&get_b=data_get_b\n") { |
| 30 | echo "1\n"; | 30 | echo "1\n"; |
diff --git a/src/tests/dump_request_too_big.phpt b/src/tests/dump_request_too_big.phpt index 81eb71c..c99203c 100644 --- a/src/tests/dump_request_too_big.phpt +++ b/src/tests/dump_request_too_big.phpt | |||
| @@ -6,10 +6,10 @@ if (!extension_loaded("snuffleupagus")) { | |||
| 6 | print "skip"; | 6 | print "skip"; |
| 7 | } | 7 | } |
| 8 | 8 | ||
| 9 | foreach (glob("./tests/dump_results/*.dump") as $dump) { | 9 | foreach (glob("/tmp/dump_results/*.dump") as $dump) { |
| 10 | unlink($dump); | 10 | @unlink($dump); |
| 11 | } | 11 | } |
| 12 | rmdir("./tests/dump_results/"); | 12 | @rmdir("/tmp/tests/dump_results/"); |
| 13 | ?> | 13 | ?> |
| 14 | --POST-- | 14 | --POST-- |
| 15 | post_a=data_post_a&post_b=data_post_b&post_c=c | 15 | post_a=data_post_a&post_b=data_post_b&post_c=c |
| @@ -27,7 +27,7 @@ sp.configuration_file={PWD}/config/dump_request.ini | |||
| 27 | <?php | 27 | <?php |
| 28 | echo "1\n"; | 28 | echo "1\n"; |
| 29 | echo system("echo 1337;"); | 29 | echo system("echo 1337;"); |
| 30 | $filename = glob('./dump_results/*.dump')[0]; | 30 | $filename = glob('/tmp/dump_results/*.dump')[0]; |
| 31 | $res = file($filename); | 31 | $res = file($filename); |
| 32 | if ($res[1] != "GET:get_a=data_get_a&get_b=data_get_b&get_c=aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa\n") { | 32 | if ($res[1] != "GET:get_a=data_get_a&get_b=data_get_b&get_c=aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa\n") { |
| 33 | echo "1\n"; | 33 | echo "1\n"; |
