From fe43991e3dc6c46e2781d21369f5e268de7baef9 Mon Sep 17 00:00:00 2001 From: jvoisin Date: Tue, 10 Oct 2017 18:11:31 +0200 Subject: Implement match on arguments position --- src/tests/config/disabled_functions_pos.ini | 1 + src/tests/disabled_functions_param_pos.phpt | 12 ++++++++++++ 2 files changed, 13 insertions(+) create mode 100644 src/tests/config/disabled_functions_pos.ini create mode 100644 src/tests/disabled_functions_param_pos.phpt (limited to 'src/tests') diff --git a/src/tests/config/disabled_functions_pos.ini b/src/tests/config/disabled_functions_pos.ini new file mode 100644 index 0000000..81a524e --- /dev/null +++ b/src/tests/config/disabled_functions_pos.ini @@ -0,0 +1 @@ +sp.disable_functions.function("system").pos("0").value("id").drop(); diff --git a/src/tests/disabled_functions_param_pos.phpt b/src/tests/disabled_functions_param_pos.phpt new file mode 100644 index 0000000..de578b2 --- /dev/null +++ b/src/tests/disabled_functions_param_pos.phpt @@ -0,0 +1,12 @@ +--TEST-- +Disable functions - match on argument's position +--SKIPIF-- + +--INI-- +sp.configuration_file={PWD}/config/disabled_functions_pos.ini +--FILE-- + +--EXPECTF-- +[snuffleupagus][0.0.0.0][disabled_function][drop] The call to the function 'system' in %a/disabled_functions_param_pos.php:%d has been disabled, because its argument 'command' content (id) matched a rule. -- cgit v1.3