From 3b113be573cdbca20ce9ec9c0a6efb25ccf51db5 Mon Sep 17 00:00:00 2001 From: jvoisin Date: Thu, 4 Jan 2018 15:59:59 +0100 Subject: Eval blacklist Add support for eval filtering, only blacklist for now--- src/php_snuffleupagus.h | 3 +++ 1 file changed, 3 insertions(+) (limited to 'src/php_snuffleupagus.h') diff --git a/src/php_snuffleupagus.h b/src/php_snuffleupagus.h index d7c3e27..fb90d1c 100644 --- a/src/php_snuffleupagus.h +++ b/src/php_snuffleupagus.h @@ -58,10 +58,12 @@ extern zend_module_entry snuffleupagus_module_entry; #endif ZEND_BEGIN_MODULE_GLOBALS(snuffleupagus) +bool in_eval; sp_config config; bool is_config_valid; HashTable *disabled_functions_hook; HashTable *sp_internal_functions_hook; +HashTable *sp_eval_filter_functions_hook; ZEND_END_MODULE_GLOBALS(snuffleupagus) #define SNUFFLEUPAGUS_G(v) ZEND_MODULE_GLOBALS_ACCESSOR(snuffleupagus, v) @@ -83,6 +85,7 @@ ZEND_TSRMLS_CACHE_EXTERN() #endif PHP_FUNCTION(check_disabled_function); +PHP_FUNCTION(eval_filter_callback); static inline void sp_terminate() { zend_bailout(); } -- cgit v1.3