From 10437787b0e8ede80976de4a1c22775fc1282f36 Mon Sep 17 00:00:00 2001 From: jvoisin Date: Wed, 29 Nov 2017 11:36:57 +0100 Subject: Implement eval hooking It's not possible to hook the `eval` builtin like other functions.--- src/snuffleupagus.c | 2 ++ 1 file changed, 2 insertions(+) (limited to 'src/snuffleupagus.c') diff --git a/src/snuffleupagus.c b/src/snuffleupagus.c index 9467a5d..bf18588 100644 --- a/src/snuffleupagus.c +++ b/src/snuffleupagus.c @@ -75,6 +75,7 @@ PHP_GINIT_FUNCTION(snuffleupagus) { SP_INIT(snuffleupagus_globals->config.config_disabled_constructs); snuffleupagus_globals->config.config_disabled_constructs->construct_include = sp_list_new(); + snuffleupagus_globals->config.config_disabled_constructs->construct_eval = sp_list_new(); snuffleupagus_globals->config.config_disabled_functions->disabled_functions = sp_list_new(); snuffleupagus_globals->config.config_disabled_functions_ret->disabled_functions = sp_list_new(); SP_INIT_HT(snuffleupagus_globals->config.config_cookie->cookies); @@ -118,6 +119,7 @@ PHP_MSHUTDOWN_FUNCTION(snuffleupagus) { FREE_LST(config.config_disabled_functions->disabled_functions); FREE_LST(config.config_disabled_functions_ret->disabled_functions); FREE_LST(config.config_disabled_constructs->construct_include); + FREE_LST(config.config_disabled_constructs->construct_eval); #undef FREE_LST -- cgit v1.3