summaryrefslogtreecommitdiff
path: root/src/snuffleupagus.c
diff options
context:
space:
mode:
authorjvoisin2018-08-29 08:55:49 +0000
committerxXx-caillou-xXx2018-08-29 10:55:49 +0200
commit64e52596abaf4bdd4c17f79c4e8acf25d1a452b4 (patch)
tree5452af804c25304cabe0f7e1160263fad25c3bf9 /src/snuffleupagus.c
parenta0300b15a3afffe02c737d263c3d6dd31ac307b7 (diff)
Verify certs (#223)
Ensure that certificates are verified in curl should close #47
Diffstat (limited to 'src/snuffleupagus.c')
-rw-r--r--src/snuffleupagus.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/snuffleupagus.c b/src/snuffleupagus.c
index 1a92f11..9f92397 100644
--- a/src/snuffleupagus.c
+++ b/src/snuffleupagus.c
@@ -96,6 +96,7 @@ PHP_GINIT_FUNCTION(snuffleupagus) {
96 SP_INIT(snuffleupagus_globals->config.config_session); 96 SP_INIT(snuffleupagus_globals->config.config_session);
97 SP_INIT(snuffleupagus_globals->config.config_eval); 97 SP_INIT(snuffleupagus_globals->config.config_eval);
98 SP_INIT(snuffleupagus_globals->config.config_wrapper); 98 SP_INIT(snuffleupagus_globals->config.config_wrapper);
99 SP_INIT(snuffleupagus_globals->config.config_curl_verify_certificates);
99 100
100 snuffleupagus_globals->config.config_disabled_functions_reg 101 snuffleupagus_globals->config.config_disabled_functions_reg
101 ->disabled_functions = NULL; 102 ->disabled_functions = NULL;
@@ -143,6 +144,7 @@ PHP_MSHUTDOWN_FUNCTION(snuffleupagus) {
143 pefree(SNUFFLEUPAGUS_G(config.config_random), 1); 144 pefree(SNUFFLEUPAGUS_G(config.config_random), 1);
144 pefree(SNUFFLEUPAGUS_G(config.config_readonly_exec), 1); 145 pefree(SNUFFLEUPAGUS_G(config.config_readonly_exec), 1);
145 pefree(SNUFFLEUPAGUS_G(config.config_global_strict), 1); 146 pefree(SNUFFLEUPAGUS_G(config.config_global_strict), 1);
147 pefree(SNUFFLEUPAGUS_G(config.config_curl_verify_certificates), 1);
146 pefree(SNUFFLEUPAGUS_G(config.config_auto_cookie_secure), 1); 148 pefree(SNUFFLEUPAGUS_G(config.config_auto_cookie_secure), 1);
147 pefree(SNUFFLEUPAGUS_G(config.config_snuffleupagus), 1); 149 pefree(SNUFFLEUPAGUS_G(config.config_snuffleupagus), 1);
148 pefree(SNUFFLEUPAGUS_G(config.config_disable_xxe), 1); 150 pefree(SNUFFLEUPAGUS_G(config.config_disable_xxe), 1);
@@ -272,6 +274,10 @@ static PHP_INI_MH(OnUpdateConfiguration) {
272 hook_session(); 274 hook_session();
273 } 275 }
274 276
277 if (SNUFFLEUPAGUS_G(config).config_curl_verify_certificates->enable) {
278 hook_curl_verify_certificates();
279 }
280
275 if (true == SNUFFLEUPAGUS_G(config).config_global_strict->enable) { 281 if (true == SNUFFLEUPAGUS_G(config).config_global_strict->enable) {
276 if (!zend_get_extension(PHP_SNUFFLEUPAGUS_EXTNAME)) { 282 if (!zend_get_extension(PHP_SNUFFLEUPAGUS_EXTNAME)) {
277 zend_extension_entry.startup = NULL; 283 zend_extension_entry.startup = NULL;