From 424845a6938ffa9fba850b2285e2ab4ce60c89d0 Mon Sep 17 00:00:00 2001 From: jvoisin Date: Fri, 1 Dec 2017 17:59:07 +0100 Subject: Add a test that used to segfault --- src/tests/config/config_dump_segfault1.ini | 1 + src/tests/dump_segfault1.phpt | 13 +++++++++++++ 2 files changed, 14 insertions(+) create mode 100644 src/tests/config/config_dump_segfault1.ini create mode 100644 src/tests/dump_segfault1.phpt (limited to 'src/tests') diff --git a/src/tests/config/config_dump_segfault1.ini b/src/tests/config/config_dump_segfault1.ini new file mode 100644 index 0000000..5db57a4 --- /dev/null +++ b/src/tests/config/config_dump_segfault1.ini @@ -0,0 +1 @@ +sp.disable_function.function("strpos").ret("0").drop().alias("test").dump("/tmp/dump_results/"); diff --git a/src/tests/dump_segfault1.phpt b/src/tests/dump_segfault1.phpt new file mode 100644 index 0000000..c524f91 --- /dev/null +++ b/src/tests/dump_segfault1.phpt @@ -0,0 +1,13 @@ +--TEST-- +Disable functions check on `ret` with an alias +--SKIPIF-- + +--INI-- +sp.configuration_file={PWD}/config/config_dump_segfault1.ini +--FILE-- + +--EXPECTF-- +[snuffleupagus][0.0.0.0][disabled_function][drop] The execution has been aborted in %a/tests/dump_segfault1.php:2, because the function 'strpos' returned '0', which matched the rule 'test'. + -- cgit v1.3