/WINDOWS
Corinna Vinschen
vinschen@redhat.com
Mon Dec 8 15:37:00 GMT 2003
On Dec 8 10:17, Bruce Ingalls wrote:
> This allows to keep the above described code to set $PATH in the
>
> >affected tools, just by redefining, say _PATH_DEFPATH like this:
> >
> >#ifdef _PATH_DEFPATH
> >#undef _PATH_DEFPATH
> >#define _PATH_DEFPATH
> >"/usr/bin:/bin:/WINDOWS/system32:/WINDOWS:/WINDOWS/COMMAND/WINDOWS/system32/Wbem"
> >#endif
> >
> >which contains both, NT and 9x paths. We could perhaps even change
> >/usr/include/paths.h to reflect this, at one point.
> >
> >
> >
> This is not correct. the NT paths are (combined with your above paths)
>
> "/usr/bin:/bin:$SYSTEMROOT/system32:$SYSTEMROOT:$SYSTEMROOT/COMMAND:$SYSTEMROOT/system32/Wbem"
> (and actually a few more paths, with some variation by w32 version)
Huh? I was talking about /WINDOWS in a Cygwin sense. /WINDOWS gets
resolved by either a symlink, a mount point or in Cygwin internally.
/WINDOWS is not C:/WINDOWS but the path given by GetWindowsDirectory().
C:/WINDOWS is just an obvious example.
> OTOH, a cracker could try to modify your PATH setting script to
> "/cracker/bin:/usr/bin:/bin:..."
I'm talking about daemon process which set $PATH to something minimized
and reliable. That's not a path coming from the outside but a fixed
string compiled into the daemon binary.
Corinna
--
Corinna Vinschen Please, send mails regarding Cygwin to
Cygwin Developer mailto:cygwin@cygwin.com
Red Hat, Inc.
More information about the Cygwin-apps
mailing list