session.save_path, allowing them to account for extra parameters).
{
/* Only do the safemode/open_basedir check at runtime */
if (stage == PHP_INI_STAGE_RUNTIME) {
- if (php_check_open_basedir(new_value TSRMLS_CC)) {
+ char *p;
+
+ if ((p = zend_memrchr(new_value, ';', new_value_length))) {
+ p++;
+ } else {
+ p = new_value;
+ }
+
+ if (php_check_open_basedir(p TSRMLS_CC)) {
return FAILURE;
}
}
_CHECK_PATH(varname, "java.class.path") ||
_CHECK_PATH(varname, "java.home") ||
_CHECK_PATH(varname, "java.library.path") ||
- _CHECK_PATH(varname, "session.save_path") ||
_CHECK_PATH(varname, "vpopmail.directory")) {
if (php_check_open_basedir(Z_STRVAL_PP(new_value) TSRMLS_CC)) {