Date: Tue, 01 Oct 1996 20:19:01 +0800 From: Peter Wemm <peter@spinner.DIALix.COM> To: current@freebsd.org Subject: WARNING: botched ld.so commit! :-( Message-ID: <199610011219.UAA15170@spinner.DIALix.COM>
next in thread | raw e-mail | index | archive | help
It's been pointed out to me that I managed to royally screw up my commit
to the rtld/ld.so code, in just about the worst possible way on the only
file in the entire system that's vulnerable to this type of screwup.
(It's linked -Bsymbolic which allows undefined symbols)
I'm still not entirely sure how it happened, but I think it was because I
did the commits on a per-directory basis, and must have committed a
slightly out of sync file from my last minute testing and "minor" tweaks
after John and Nate went over it. I do remote commits, and must have
committed from the wrong window/machine.
If you get burned, you need to restore /usr/libexec/ld.so from somewhere,
it doesn't matter how old as long as it's about 2.0.5 or later vintage.
Getting a fixed version in place might be a challenge, you'll need to run
"chflags noschg /usr/libexec/ld.so" to turn off the immutable bit and use
some statically linked program to copy it in. (/bin/{cp,mv,rcp,pax} may
be useful.
Ouch... Sorry people, this was my fault and not something the review
missed.
-Peter
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?199610011219.UAA15170>
