fix handling of trailing-slashes in open_basedir in

smarty_core_create_dir_structure()
This commit is contained in:
messju
2003-10-23 07:50:55 +00:00
parent e139f75fd6
commit 7f6ff2f41f
2 changed files with 4 additions and 1 deletions

3
NEWS
View File

@@ -1,3 +1,6 @@
- fix handling of trailing-slashes in open_basedir in
smarty_core_create_dir_structure() (packman, messju)
Version 2.6.0-RC2 (Oct 8, 2003) Version 2.6.0-RC2 (Oct 8, 2003)
------------------------------- -------------------------------

View File

@@ -56,7 +56,7 @@ function smarty_core_create_dir_structure($params, &$smarty)
// do not attempt to test or make directories outside of open_basedir // do not attempt to test or make directories outside of open_basedir
$_make_new_dir = false; $_make_new_dir = false;
foreach ($_open_basedirs as $_open_basedir) { foreach ($_open_basedirs as $_open_basedir) {
if (substr($_new_dir . '/', 0, strlen($_open_basedir)) == $_open_basedir) { if (substr($_new_dir, 0, strlen($_open_basedir)) == $_open_basedir) {
$_make_new_dir = true; $_make_new_dir = true;
break; break;
} }