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






< Previous Next >