Re: patch - adds new setting safe_mode_hide_env_vars
| From: | Jason Greene | Date: | Sat, 21 Oct 2000 17:01:38 +0000 |
| Subject: | Re: patch - adds new setting safe_mode_hide_env_vars | ||
| References: | 1 | Groups: | php.dev |
| Request: | Send a blank email to php-dev+get-35726@lists.php.net to get a copy of this message | ||
I did think of that, safe_mode blocks all capibility to execute commands
( backtics, passthru, exec, system, etc )
-Jason
Andi Gutmans wrote:
>
> What if someone does exec("printenv") ? He can still get all of the
> environment variables.
>
> Andi
>
> At 04:35 PM 10/20/00 -0700, Jason Greene wrote:
> >If you guys could take a look at this patch, and see what you think. This
> >allows for an ini setting that will block specified
> >environmental variables from being seen by php scripts. It does make one
> >update that probably should be moved, and that is in
> >php_module_startup. Since this uses a hashtable datatype, zend_hash_init
> >needs to be called. You guys probably don't want this in
> >the main startup, but I figured that you could let me know where it could
> >go best. Maybe a startup call in safe_mode.c?
> >
> >I know we had discussions about doing an env -i before running apache, and
> >I do agree on cleaning the apache users environment, but
> >there is always the possibility of env vars you can't remove.
> >(LD_LIBRARY_PATH) .
> >
> >If you like the idea, but want things in different places let me know
> >
> >-Jason
> >
> >
> >
> >
> >
> >
> >
> >
> >
> >
> >
> >
> >
> >--
> >PHP Development Mailing List <http://www.php.net/>
> >To unsubscribe, e-mail: php-dev-unsubscribe@lists.php.net
> >For additional commands, e-mail: php-dev-help@lists.php.net
> >To contact the list administrators, e-mail: php-list-admin@lists.php.net
>
> ---
> Andi Gutmans <andi@zend.com>
> http://www.zend.com/