On Sun, Nov 26, 2006 at 12:20:32PM -0800, Russ Allbery <[EMAIL PROTECTED]> 
wrote:
> Mike Hommey <[EMAIL PROTECTED]> writes:
> > Gabor Gombas <[EMAIL PROTECTED]> wrote:
> 
> >> Because it is _NOT_ a bug in bash, it is a feature. AFAIR (it was some
> >> time ago I've looked at the code trying to fix this issue) bash
> >> guarantees some environment variables to always exist and to have a
> >> certain (initial) value, and that requires calls to the NSS functions.
> >> Removing support for the affected environment variables would fix the
> >> issue, but would break existing #!/bin/bash scripts depending on those
> >> variables. And I'm talking about user-written scripts, not
> >> Debian-provided scripts.
> 
> > One could imagine a system where the variable is filled the first time
> > it is reclaimed. Most of the scripts don't, so most of the time, the nss
> > functions wouldn't be called.  That may complicate bash code, though.
> 
> The problem with that is that you'd have to fill in the enviromnent
> variable before the first time bash forks and execs a process, since bash
> has no way of knowing whether that child process is going to care about
> the environment variable.  Which means that in practice bash is always
> going to have to fill in that information.

true...

Mike


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

Reply via email to