Mailinglist Archive: opensuse-security (547 mails)
| < Previous | Next > |
gs read shared libraries from working directory ??
- From: Nicolae Mihalache <mache@xxxxxxxxx>
- Date: Fri, 3 Nov 2000 18:50:07 +0200 (EET)
- Message-id: <Pine.LNX.4.21.0011031845300.21114-100000@xxxxxxxxxxxx>
Hello!
Just tried this on a SuSE 6.4 system:
mache@ci:~ > ldd /usr/bin/gs
libz.so.1 => /usr/lib/libz.so.1 (0x4001d000)
libXt.so.6 => /usr/X11R6/lib/libXt.so.6 (0x4002c000)
libSM.so.6 => /usr/X11R6/lib/libSM.so.6 (0x40078000)
libICE.so.6 => /usr/X11R6/lib/libICE.so.6 (0x40082000)
libXext.so.6 => /usr/X11R6/lib/libXext.so.6 (0x4009a000)
libX11.so.6 => /usr/X11R6/lib/libX11.so.6 (0x400a6000)
libpthread.so.0 => /lib/libpthread.so.0 (0x40151000)
libpng.so.2 => /usr/lib/libpng.so.2 (0x40164000)
libm.so.6 => /lib/libm.so.6 (0x40181000)
libc.so.6 => /lib/libc.so.6 (0x4019e000)
/lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x40000000)
mache@ci:~ > cp /lib/libc.so.6 .
mache@ci:~ > ldd /usr/bin/gs
libz.so.1 => /usr/lib/libz.so.1 (0x4001d000)
libXt.so.6 => /usr/X11R6/lib/libXt.so.6 (0x4002c000)
libSM.so.6 => /usr/X11R6/lib/libSM.so.6 (0x40078000)
libICE.so.6 => /usr/X11R6/lib/libICE.so.6 (0x40082000)
libXext.so.6 => /usr/X11R6/lib/libXext.so.6 (0x4009a000)
libX11.so.6 => /usr/X11R6/lib/libX11.so.6 (0x400a6000)
libpthread.so.0 => /lib/libpthread.so.0 (0x40151000)
libpng.so.2 => /usr/lib/libpng.so.2 (0x40164000)
libm.so.6 => /lib/libm.so.6 (0x40181000)
libc.so.6 => libc.so.6 (0x4019e000) <-- Look at this line
/lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x40000000)
Now I empty libc.so.6 file:
mache@ci:~ > >libc.so.6
mache@ci:~ > ldd /usr/bin/gs
/usr/bin/gs: error in loading shared libraries: libc.so.6: cannot read
file data: No such file or directory
No, I don't have "." in LD_LIBRARY_PATH (I don't have LD_LIBRARY_PATH at
all) because every other command use the good libc.so:
mache@ci:~ > ldd /bin/ls
libc.so.6 => /lib/libc.so.6 (0x4001d000)
/lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x40000000)
mache@ci:~ >
So if I download a archive containing a lot of ps files and a shared
library and try to see one postscript with gs(or gv or ghostscript) ......
mache
Just tried this on a SuSE 6.4 system:
mache@ci:~ > ldd /usr/bin/gs
libz.so.1 => /usr/lib/libz.so.1 (0x4001d000)
libXt.so.6 => /usr/X11R6/lib/libXt.so.6 (0x4002c000)
libSM.so.6 => /usr/X11R6/lib/libSM.so.6 (0x40078000)
libICE.so.6 => /usr/X11R6/lib/libICE.so.6 (0x40082000)
libXext.so.6 => /usr/X11R6/lib/libXext.so.6 (0x4009a000)
libX11.so.6 => /usr/X11R6/lib/libX11.so.6 (0x400a6000)
libpthread.so.0 => /lib/libpthread.so.0 (0x40151000)
libpng.so.2 => /usr/lib/libpng.so.2 (0x40164000)
libm.so.6 => /lib/libm.so.6 (0x40181000)
libc.so.6 => /lib/libc.so.6 (0x4019e000)
/lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x40000000)
mache@ci:~ > cp /lib/libc.so.6 .
mache@ci:~ > ldd /usr/bin/gs
libz.so.1 => /usr/lib/libz.so.1 (0x4001d000)
libXt.so.6 => /usr/X11R6/lib/libXt.so.6 (0x4002c000)
libSM.so.6 => /usr/X11R6/lib/libSM.so.6 (0x40078000)
libICE.so.6 => /usr/X11R6/lib/libICE.so.6 (0x40082000)
libXext.so.6 => /usr/X11R6/lib/libXext.so.6 (0x4009a000)
libX11.so.6 => /usr/X11R6/lib/libX11.so.6 (0x400a6000)
libpthread.so.0 => /lib/libpthread.so.0 (0x40151000)
libpng.so.2 => /usr/lib/libpng.so.2 (0x40164000)
libm.so.6 => /lib/libm.so.6 (0x40181000)
libc.so.6 => libc.so.6 (0x4019e000) <-- Look at this line
/lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x40000000)
Now I empty libc.so.6 file:
mache@ci:~ > >libc.so.6
mache@ci:~ > ldd /usr/bin/gs
/usr/bin/gs: error in loading shared libraries: libc.so.6: cannot read
file data: No such file or directory
No, I don't have "." in LD_LIBRARY_PATH (I don't have LD_LIBRARY_PATH at
all) because every other command use the good libc.so:
mache@ci:~ > ldd /bin/ls
libc.so.6 => /lib/libc.so.6 (0x4001d000)
/lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x40000000)
mache@ci:~ >
So if I download a archive containing a lot of ps files and a shared
library and try to see one postscript with gs(or gv or ghostscript) ......
mache
| < Previous | Next > |