Annotation of embedaddon/php/tests/security/open_basedir_dir.phpt, revision 1.1
1.1 ! misho 1: --TEST--
! 2: Test open_basedir configuration
! 3: --INI--
! 4: open_basedir=.
! 5: --FILE--
! 6: <?php
! 7: require_once "open_basedir.inc";
! 8: $initdir = getcwd();
! 9:
! 10: test_open_basedir_before("dir");
! 11: test_open_basedir_error("dir");
! 12:
! 13: var_dump(dir($initdir."/test/ok/"));
! 14: var_dump(dir($initdir."/test/ok"));
! 15: var_dump(dir($initdir."/test/ok/../ok"));
! 16:
! 17: test_open_basedir_after("dir");?>
! 18: --CLEAN--
! 19: <?php
! 20: require_once "open_basedir.inc";
! 21: delete_directories();
! 22: ?>
! 23: --EXPECTF--
! 24: *** Testing open_basedir configuration [dir] ***
! 25: bool(true)
! 26: bool(true)
! 27: bool(true)
! 28: bool(true)
! 29: bool(true)
! 30:
! 31: Warning: dir(): open_basedir restriction in effect. File(../bad) is not within the allowed path(s): (.) in %s on line %d
! 32:
! 33: Warning: dir(../bad): failed to open dir: %s in %s on line %d
! 34: bool(false)
! 35:
! 36: Warning: dir(): open_basedir restriction in effect. File(../bad/bad.txt) is not within the allowed path(s): (.) in %s on line %d
! 37:
! 38: Warning: dir(../bad/bad.txt): failed to open dir: %s in %s on line %d
! 39: bool(false)
! 40:
! 41: Warning: dir(): open_basedir restriction in effect. File(..) is not within the allowed path(s): (.) in %s on line %d
! 42:
! 43: Warning: dir(..): failed to open dir: %s in %s on line %d
! 44: bool(false)
! 45:
! 46: Warning: dir(): open_basedir restriction in effect. File(../) is not within the allowed path(s): (.) in %s on line %d
! 47:
! 48: Warning: dir(../): failed to open dir: %s in %s on line %d
! 49: bool(false)
! 50:
! 51: Warning: dir(): open_basedir restriction in effect. File(/) is not within the allowed path(s): (.) in %s on line %d
! 52:
! 53: Warning: dir(/): failed to open dir: %s in %s on line %d
! 54: bool(false)
! 55:
! 56: Warning: dir(): open_basedir restriction in effect. File(../bad/.) is not within the allowed path(s): (.) in %s on line %d
! 57:
! 58: Warning: dir(../bad/.): failed to open dir: %s in %s on line %d
! 59: bool(false)
! 60:
! 61: Warning: dir(): open_basedir restriction in effect. File(%s/test/bad/bad.txt) is not within the allowed path(s): (.) in %s on line %d
! 62:
! 63: Warning: dir(%s/test/bad/bad.txt): failed to open dir: %s in %s on line %d
! 64: bool(false)
! 65:
! 66: Warning: dir(): open_basedir restriction in effect. File(%s/test/bad/../bad/bad.txt) is not within the allowed path(s): (.) in %s on line %d
! 67:
! 68: Warning: dir(%s/test/bad/../bad/bad.txt): failed to open dir: %s in %s on line %d
! 69: bool(false)
! 70: object(Directory)#%d (2) {
! 71: ["path"]=>
! 72: string(%d) "%s/test/ok/"
! 73: ["handle"]=>
! 74: resource(%d) of type (stream)
! 75: }
! 76: object(Directory)#%d (2) {
! 77: ["path"]=>
! 78: string(%d) "%s/test/ok"
! 79: ["handle"]=>
! 80: resource(%d) of type (stream)
! 81: }
! 82: object(Directory)#%d (2) {
! 83: ["path"]=>
! 84: string(%d) "%s/test/ok/../ok"
! 85: ["handle"]=>
! 86: resource(%d) of type (stream)
! 87: }
! 88: *** Finished testing open_basedir configuration [dir] ***
! 89:
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>