diff options
| author | Lars Strojny <lstrojny@php.net> | 2008-06-12 22:36:43 +0000 |
|---|---|---|
| committer | Lars Strojny <lstrojny@php.net> | 2008-06-12 22:36:43 +0000 |
| commit | 622ac25e816dac828a1d107c69d1d03e23d9d812 (patch) | |
| tree | bbdbc952b162d475ae2a36d823c264b0d5ac905f | |
| parent | 709ac7c21f97911cf9f1d2424e3a8c75dfa48a4d (diff) | |
| download | php-git-622ac25e816dac828a1d107c69d1d03e23d9d812.tar.gz | |
Testfest: putenv() safe_mode tests by Brian DeShong
| -rw-r--r-- | ext/standard/tests/general_functions/putenv_error1.phpt | 24 | ||||
| -rw-r--r-- | ext/standard/tests/general_functions/putenv_error2.phpt | 18 |
2 files changed, 42 insertions, 0 deletions
diff --git a/ext/standard/tests/general_functions/putenv_error1.phpt b/ext/standard/tests/general_functions/putenv_error1.phpt new file mode 100644 index 0000000000..4e4fc40fbb --- /dev/null +++ b/ext/standard/tests/general_functions/putenv_error1.phpt @@ -0,0 +1,24 @@ +--TEST-- +putenv() - usage in safe mode with safe_mode_allowed_env_vars set +--CREDITS-- +Brian DeShong <brian@deshong.net> +--INI-- +safe_mode=1 +safe_mode_allowed_env_vars=TESTING_ +--FILE-- +<?php +putenv('FOO=bar'); +putenv('BAZ=bop'); +$set = putenv('TESTING_FOO=bar'); +print ($set ? 'it worked' : 'boo') . "\n"; +$set = putenv('TESTING_BAR=baz'); +print ($set ? 'it worked' : 'boo') . "\n"; +?> +==DONE== +--EXPECTF-- +Warning: putenv(): Safe Mode warning: Cannot set environment variable 'FOO' - it's not in the allowed list in %s on line %d + +Warning: putenv(): Safe Mode warning: Cannot set environment variable 'BAZ' - it's not in the allowed list in %s on line %d +it worked +it worked +==DONE== diff --git a/ext/standard/tests/general_functions/putenv_error2.phpt b/ext/standard/tests/general_functions/putenv_error2.phpt new file mode 100644 index 0000000000..a98a93461c --- /dev/null +++ b/ext/standard/tests/general_functions/putenv_error2.phpt @@ -0,0 +1,18 @@ +--TEST-- +putenv() - usage in safe mode with safe_mode_protected_env_vars set +--CREDITS-- +Brian DeShong <brian@deshong.net> +--INI-- +safe_mode=1 +safe_mode_protected_env_vars=FOO,BAZ +--FILE-- +<?php +putenv('FOO=bar'); +putenv('BAZ=bop'); +?> +==DONE== +--EXPECTF-- +Warning: putenv(): Safe Mode warning: Cannot override protected environment variable 'FOO' in %s on line %d + +Warning: putenv(): Safe Mode warning: Cannot override protected environment variable 'BAZ' in %s on line %d +==DONE== |
