From: Arnaud Le Blanc Date: Mon, 11 Aug 2008 23:14:21 +0000 (+0000) Subject: clear stat cache in chroot() X-Git-Tag: BEFORE_HEAD_NS_CHANGE~762 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=baae1c3fb18b5a65fa4489277a099dddff1c44d5;p=php clear stat cache in chroot() --- diff --git a/ext/standard/dir.c b/ext/standard/dir.c index b555936b46..c4a21839a5 100644 --- a/ext/standard/dir.c +++ b/ext/standard/dir.c @@ -320,7 +320,7 @@ PHP_FUNCTION(chroot) RETURN_FALSE; } - realpath_cache_clean(TSRMLS_C); + php_clear_stat_cache(1, NULL, 0 TSRMLS_CC); ret = chdir("/"); diff --git a/ext/standard/tests/file/chroot_001.phpt b/ext/standard/tests/file/chroot_001.phpt new file mode 100644 index 0000000000..daa1a8366e --- /dev/null +++ b/ext/standard/tests/file/chroot_001.phpt @@ -0,0 +1,30 @@ +--TEST-- +chroot() +--SKIPIF-- + +--FILE-- + +--CLEAN-- + +--EXPECTF-- +bool(true) +bool(true) +bool(false) +%unicode|string%(1) "/"