mirror of
https://github.com/panda3d/panda3d.git
synced 2025-10-01 09:23:03 -04:00
move elements of path building around to close up holes for security exploits such as "." in $PATH
This commit is contained in:
parent
4cbaf55032
commit
e10c64cdb3
@ -2,21 +2,23 @@
|
|||||||
|
|
||||||
setenv OS `uname`
|
setenv OS `uname`
|
||||||
|
|
||||||
|
# careful, security exploit here
|
||||||
setenv LD_LIBRARY_PATH "."
|
setenv LD_LIBRARY_PATH "."
|
||||||
|
|
||||||
setenv CTEMACS_FOREHIGHLIGHT white
|
setenv CTEMACS_FOREHIGHLIGHT white
|
||||||
setenv CTEMACS_BACKHIGHLIGHT blue
|
setenv CTEMACS_BACKHIGHLIGHT blue
|
||||||
|
|
||||||
# Setup the initial path
|
# Setup the initial path
|
||||||
if ( $OS == "Linux" ) then
|
if ( $OS == "Linux" ) then
|
||||||
set path = ( /var/local/bin ~/bin . /usr/sbin /sbin /usr/bin /bin \
|
set path = ( /bin /bin /usr/bin /sbin /usr/sbin /usr/bin/X11 \
|
||||||
/usr/bin/X11 /usr/etc /usr/local/bin )
|
/usr/etc /usr/local/bin /var/local/bin ~/bin )
|
||||||
else if ( $OS == "IRIX64" ) then
|
else if ( $OS == "IRIX64" ) then
|
||||||
set path = ( /var/local/bin ~/bin /usr/local/prman/bin \
|
set path = ( /var/local/bin ~/bin /usr/local/prman/bin \
|
||||||
. /usr/sbin /usr/bsd /sbin /usr/bin /bin /usr/bin/X11 /usr/etc \
|
/usr/sbin /usr/bsd /sbin /usr/bin /bin /usr/bin/X11 /usr/etc \
|
||||||
/usr/demos/bin /usr/local/bin )
|
/usr/demos/bin /usr/local/bin )
|
||||||
setenv LD_LIBRARY_PATH ".:/usr/local/lib"
|
setenv LD_LIBRARY_PATH "/usr/local/lib:."
|
||||||
else if (($OS == "CYGWIN_NT-5.1") || ($OS == "CYGWIN_NT-5.0") || ( $OS == "CYGWIN_NT-4.0" ) || ( $OS == "WINNT" )) then
|
else if (($OS == "CYGWIN_NT-5.1") || ($OS == "CYGWIN_NT-5.0") || ( $OS == "CYGWIN_NT-4.0" ) || ( $OS == "WINNT" )) then
|
||||||
set path = ( /usr/local/bin /contrib/bin . /usr/lib /bin $path )
|
set path = ( /bin /usr/bin /usr/lib /usr/local/bin /contrib/bin $path )
|
||||||
if ( $?LIB ) then
|
if ( $?LIB ) then
|
||||||
setenv LIB "$LIB;"`cygpath -w /usr/lib`
|
setenv LIB "$LIB;"`cygpath -w /usr/lib`
|
||||||
else
|
else
|
||||||
@ -24,12 +26,12 @@ else if (($OS == "CYGWIN_NT-5.1") || ($OS == "CYGWIN_NT-5.0") || ( $OS == "CYGWI
|
|||||||
endif
|
endif
|
||||||
else if (( $OS == "CYGWIN_98-4.10" ) || ( $OS == "WIN95" )) then
|
else if (( $OS == "CYGWIN_98-4.10" ) || ( $OS == "WIN95" )) then
|
||||||
set path = ( /bin /usr/local/bin /contrib/bin /msvc98/Bin \
|
set path = ( /bin /usr/local/bin /contrib/bin /msvc98/Bin \
|
||||||
/mscommon/MSDev98/Bin /mscommon/Tools . /usr/lib $path )
|
/mscommon/MSDev98/Bin /mscommon/Tools /usr/lib $path )
|
||||||
setenv LIB `cygpath -w /msvc98/mfc/lib`\;`cygpath -w /msvc98/lib`\;`cygpath -w /usr/lib`
|
setenv LIB `cygpath -w /msvc98/mfc/lib`\;`cygpath -w /msvc98/lib`\;`cygpath -w /usr/lib`
|
||||||
setenv INCLUDE `cygpath -w /msvc98/Include`
|
setenv INCLUDE `cygpath -w /msvc98/Include`
|
||||||
else
|
else
|
||||||
set path = ( /var/local/bin ~/bin /usr/local/prman/bin \
|
set path = ( /var/local/bin ~/bin /usr/local/prman/bin \
|
||||||
. /usr/sbin /usr/bsd /sbin /usr/bin /bin /usr/bin/X11 /usr/etc \
|
/usr/sbin /usr/bsd /sbin /usr/bin /bin /usr/bin/X11 /usr/etc \
|
||||||
/usr/demos/bin /usr/local/bin )
|
/usr/demos/bin /usr/local/bin )
|
||||||
endif
|
endif
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user