Annotation of embedaddon/php/tests/security/bug53226.phpt, revision 1.1.1.1
1.1 misho 1: --TEST--
2: Bug #53226 (file_exists fails on big filenames)
3: --INI--
4: open_basedir=.
5: --FILE--
6: <?php
7: require_once "open_basedir.inc";
8: create_directories();
9:
10: var_dump(file_exists('./test/ok/ok.txt'));
11: var_dump(file_exists('./test/foo'));
12:
13: $file = str_repeat('x', 2 * PHP_MAXPATHLEN);
14: var_dump(file_exists("./test/$file"));
15: ?>
16: --CLEAN--
17: <?php
18: require_once "open_basedir.inc";
19: delete_directories();
20: ?>
21: --EXPECTF--
22: bool(true)
23: bool(true)
24: bool(true)
25: bool(true)
26: bool(false)
27:
28: Warning: file_exists(): File name is longer than the maximum allowed path length on this platform (%d): %s in %s on line %d
29: bool(false)
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>