summaryrefslogtreecommitdiff
path: root/src/snuffleupagus.c
diff options
context:
space:
mode:
authorjvoisin2017-11-29 11:36:57 +0100
committerGitHub2017-11-29 11:36:57 +0100
commit10437787b0e8ede80976de4a1c22775fc1282f36 (patch)
tree1ab911ab000989b98449475eda655a797e278049 /src/snuffleupagus.c
parent8df77884f38e7a7334b56aafe2f441567f175af8 (diff)
Implement eval hooking
It's not possible to hook the `eval` builtin like other functions.
Diffstat (limited to 'src/snuffleupagus.c')
-rw-r--r--src/snuffleupagus.c2
1 files changed, 2 insertions, 0 deletions
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) {
75 SP_INIT(snuffleupagus_globals->config.config_disabled_constructs); 75 SP_INIT(snuffleupagus_globals->config.config_disabled_constructs);
76 76
77 snuffleupagus_globals->config.config_disabled_constructs->construct_include = sp_list_new(); 77 snuffleupagus_globals->config.config_disabled_constructs->construct_include = sp_list_new();
78 snuffleupagus_globals->config.config_disabled_constructs->construct_eval = sp_list_new();
78 snuffleupagus_globals->config.config_disabled_functions->disabled_functions = sp_list_new(); 79 snuffleupagus_globals->config.config_disabled_functions->disabled_functions = sp_list_new();
79 snuffleupagus_globals->config.config_disabled_functions_ret->disabled_functions = sp_list_new(); 80 snuffleupagus_globals->config.config_disabled_functions_ret->disabled_functions = sp_list_new();
80 SP_INIT_HT(snuffleupagus_globals->config.config_cookie->cookies); 81 SP_INIT_HT(snuffleupagus_globals->config.config_cookie->cookies);
@@ -118,6 +119,7 @@ PHP_MSHUTDOWN_FUNCTION(snuffleupagus) {
118 FREE_LST(config.config_disabled_functions->disabled_functions); 119 FREE_LST(config.config_disabled_functions->disabled_functions);
119 FREE_LST(config.config_disabled_functions_ret->disabled_functions); 120 FREE_LST(config.config_disabled_functions_ret->disabled_functions);
120 FREE_LST(config.config_disabled_constructs->construct_include); 121 FREE_LST(config.config_disabled_constructs->construct_include);
122 FREE_LST(config.config_disabled_constructs->construct_eval);
121 123
122#undef FREE_LST 124#undef FREE_LST
123 125