Added missing open_basedir checks

This commit is contained in:
Ilia Alshanetsky 2007-01-04 23:49:35 +00:00
parent 17ff2f42ff
commit 7ba84b8807

View file

@ -251,6 +251,13 @@ PS_OPEN_FUNC(files)
if (*save_path == '\0') {
/* if save path is an empty string, determine the temporary dir */
save_path = php_get_temporary_directory();
if (PG(safe_mode) && (!php_checkuid(save_path, NULL, CHECKUID_ALLOW_ONLY_DIR))) {
return FAILURE;
}
if (php_check_open_basedir(save_path TSRMLS_CC)) {
return FAILURE;
}
}
/* split up input parameter */