From 94649dee9e8b8b6c6c28b79d565ae7b388e3d6d9 Mon Sep 17 00:00:00 2001 From: xXx-caillou-xXx Date: Fri, 13 Jul 2018 11:38:51 +0200 Subject: Allow rules matching on echo and print --- src/snuffleupagus.c | 7 +++++++ 1 file changed, 7 insertions(+) (limited to 'src/snuffleupagus.c') diff --git a/src/snuffleupagus.c b/src/snuffleupagus.c index edca185..ad1d0a9 100644 --- a/src/snuffleupagus.c +++ b/src/snuffleupagus.c @@ -261,6 +261,13 @@ static PHP_INI_MH(OnUpdateConfiguration) { // This is needed to implement the global strict mode CG(compiler_options) |= ZEND_COMPILE_HANDLE_OP_ARRAY; } + if (zend_hash_str_find(SNUFFLEUPAGUS_G(config).config_disabled_functions_hooked, + "echo", strlen("echo")) || + zend_hash_str_find(SNUFFLEUPAGUS_G(config).config_disabled_functions_ret_hooked, + "echo", strlen("echo"))) { + zend_write_default = zend_write; + zend_write = hook_echo; + } SNUFFLEUPAGUS_G(config).hook_execute = SNUFFLEUPAGUS_G(config).config_disabled_functions_reg->disabled_functions || -- cgit v1.3