From 5da3a92492bf169e62367d954cfa7432bee51fed Mon Sep 17 00:00:00 2001 From: jvoisin Date: Mon, 9 Jul 2018 07:37:58 +0000 Subject: Trying to fix sloppy comparison (#186) * Trying to fix sloppy comparison https://github.com/nbs-system/snuffleupagus/issues/10 by modifying php's opcode --- src/snuffleupagus.c | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'src/snuffleupagus.c') diff --git a/src/snuffleupagus.c b/src/snuffleupagus.c index c3fc686..08b2083 100644 --- a/src/snuffleupagus.c +++ b/src/snuffleupagus.c @@ -72,6 +72,7 @@ PHP_GINIT_FUNCTION(snuffleupagus) { SP_INIT(snuffleupagus_globals->config.config_unserialize); SP_INIT(snuffleupagus_globals->config.config_random); + SP_INIT(snuffleupagus_globals->config.config_sloppy); SP_INIT(snuffleupagus_globals->config.config_readonly_exec); SP_INIT(snuffleupagus_globals->config.config_global_strict); SP_INIT(snuffleupagus_globals->config.config_auto_cookie_secure); @@ -212,6 +213,10 @@ static PHP_INI_MH(OnUpdateConfiguration) { SNUFFLEUPAGUS_G(is_config_valid) = true; + if ((SNUFFLEUPAGUS_G(config).config_sloppy->enable)) { + hook_sloppy(); + } + if (SNUFFLEUPAGUS_G(config).config_random->enable) { hook_rand(); } -- cgit v1.3