Marc Haber writes ("Bug#357978: adduser calls /usr/bin/chfn instead of invoking 
chfn from PATH"):
> Hm. We are using hard-coded paths since we avoid using a shell for
> subprocess invocation.

I'm afraid I don't understand this comment at all.  Honouring the PATH
just involves calling exec*p rather than exec*, and doesn't need to
use a subprocess.  The libc will search the PATH for you.

>  We're going to change to a PATH-honoring setup
> in one of the next versions, but we're going to set our own PATH on
> startup to avoid privilege escalation issues.

That's completely wrong.  adduser is running as root to start with and
isn't setuid.  It should honour its PATH completely.

Ian.


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

Reply via email to