From 89e859d09248de6b1b9b9cdd652cb72c9f7ff098 Mon Sep 17 00:00:00 2001 From: xXx-caillou-xXx Date: Wed, 29 Aug 2018 18:09:51 +0200 Subject: Change how we're validating certificates --- src/sp_curl_verify_certificates.c | 33 --------------------------------- 1 file changed, 33 deletions(-) delete mode 100644 src/sp_curl_verify_certificates.c (limited to 'src/sp_curl_verify_certificates.c') diff --git a/src/sp_curl_verify_certificates.c b/src/sp_curl_verify_certificates.c deleted file mode 100644 index 057ee29..0000000 --- a/src/sp_curl_verify_certificates.c +++ /dev/null @@ -1,33 +0,0 @@ -#include "php_snuffleupagus.h" -#include "sp_config.h" - -ZEND_DECLARE_MODULE_GLOBALS(snuffleupagus) - -PHP_FUNCTION(sp_curl_setopt) { - void (*orig_handler)(INTERNAL_FUNCTION_PARAMETERS); - zend_string *protocol_name = NULL; - zval *zid, *zvalue; - zend_long options; - - ZEND_PARSE_PARAMETERS_START(3, 3) - Z_PARAM_RESOURCE(zid) - Z_PARAM_LONG(options) - Z_PARAM_ZVAL(zvalue) - ZEND_PARSE_PARAMETERS_END(); - - if (options & CURLOPT_SSL_VERIFYPEER && zval_get_long(zvalue) != 1) { - sp_log_err("verify_vertificates", "Please don't deactivate server certificate validation"); - } else if (options & CURLOPT_SSL_VERIFYHOST && zval_get_long(zvalue) != 2) { - sp_log_err("verify_vertificates", "Please don't deactivate client certificate validation"); - } - - orig_handler(INTERNAL_FUNCTION_PARAM_PASSTHRU); -} - -int hook_curl_verify_certificates() { - TSRMLS_FETCH(); - - HOOK_FUNCTION("curl_setopt", sp_internal_functions_hook, PHP_FN(sp_curl_setopt)); - - return SUCCESS; -} -- cgit v1.3