Annotation of embedaddon/php/tests/security/open_basedir_scandir.phpt, revision 1.1.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: test_open_basedir_before("scandir");
10: test_open_basedir_error("scandir");
11:
12: var_dump(scandir($initdir."/test/ok/"));
13: var_dump(scandir($initdir."/test/ok"));
14: var_dump(scandir($initdir."/test/ok/../ok"));
15:
16: test_open_basedir_after("scandir");?>
17: --CLEAN--
18: <?php
19: require_once "open_basedir.inc";
20: delete_directories();
21: ?>
22: --EXPECTF--
23: *** Testing open_basedir configuration [scandir] ***
24: bool(true)
25: bool(true)
26: bool(true)
27: bool(true)
28: bool(true)
29:
30: Warning: scandir(): open_basedir restriction in effect. File(../bad) is not within the allowed path(s): (.) in %s on line %d
31:
32: Warning: scandir(../bad): failed to open dir: %s in %s on line %d
33:
34: Warning: scandir(): (errno 1): %s in %s on line %d
35: bool(false)
36:
37: Warning: scandir(): open_basedir restriction in effect. File(../bad/bad.txt) is not within the allowed path(s): (.) in %s on line %d
38:
39: Warning: scandir(../bad/bad.txt): failed to open dir: %s in %s on line %d
40:
41: Warning: scandir(): (errno 1): %s in %s on line %d
42: bool(false)
43:
44: Warning: scandir(): open_basedir restriction in effect. File(..) is not within the allowed path(s): (.) in %s on line %d
45:
46: Warning: scandir(..): failed to open dir: %s in %s on line %d
47:
48: Warning: scandir(): (errno 1): %s in %s on line %d
49: bool(false)
50:
51: Warning: scandir(): open_basedir restriction in effect. File(../) is not within the allowed path(s): (.) in %s on line %d
52:
53: Warning: scandir(../): failed to open dir: %s in %s on line %d
54:
55: Warning: scandir(): (errno 1): %s in %s on line %d
56: bool(false)
57:
58: Warning: scandir(): open_basedir restriction in effect. File(/) is not within the allowed path(s): (.) in %s on line %d
59:
60: Warning: scandir(/): failed to open dir: %s in %s on line %d
61:
62: Warning: scandir(): (errno 1): %s in %s on line %d
63: bool(false)
64:
65: Warning: scandir(): open_basedir restriction in effect. File(../bad/.) is not within the allowed path(s): (.) in %s on line %d
66:
67: Warning: scandir(../bad/.): failed to open dir: %s in %s on line %d
68:
69: Warning: scandir(): (errno 1): %s in %s on line %d
70: bool(false)
71:
72: Warning: scandir(): open_basedir restriction in effect. File(%s/test/bad/bad.txt) is not within the allowed path(s): (.) in %s on line %d
73:
74: Warning: scandir(%s/test/bad/bad.txt): failed to open dir: %s in %s on line %d
75:
76: Warning: scandir(): (errno 1): %s in %s on line %d
77: bool(false)
78:
79: Warning: scandir(): open_basedir restriction in effect. File(%s/test/bad/../bad/bad.txt) is not within the allowed path(s): (.) in %s on line %d
80:
81: Warning: scandir(%s/test/bad/../bad/bad.txt): failed to open dir: %s in %s on line %d
82:
83: Warning: scandir(): (errno 1): %s in %s on line %d
84: bool(false)
85: array(3) {
86: [0]=>
87: string(1) "."
88: [1]=>
89: string(2) ".."
90: [2]=>
91: string(6) "ok.txt"
92: }
93: array(3) {
94: [0]=>
95: string(1) "."
96: [1]=>
97: string(2) ".."
98: [2]=>
99: string(6) "ok.txt"
100: }
101: array(3) {
102: [0]=>
103: string(1) "."
104: [1]=>
105: string(2) ".."
106: [2]=>
107: string(6) "ok.txt"
108: }
109: *** Finished testing open_basedir configuration [scandir] ***
110:
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>