Annotation of embedaddon/php/tests/security/bug53226.phpt, revision 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>