Hi. Because uClibc and Glibc have moved ssp to rtld(ld.so), arc4random can't
be used with ssp anymore (without moving arc4random to ld.so). This isn't a
big deal, but it makes arc4random optional. I personally plan to keep using
the arc4random library since a number of BLFS packages can use it, but since
nothing depends on it I'm not sure if it belongs in the book. I can put it in
the entropy hint.
The pseudo_random patch will also be optional, and also kept in the entropy
hint. Nothing will depend on it.
uClibc and Glibc use /dev/urandom, and its optional for both. The other option
is to use static canary values (not suggested, but it performs better). By
patching the kernel, a simple sed command can have them use /dev/erandom. The
kernel guys have fixed urandom so that the entropy loss isn't as serious as
it was before; but for servers with little or no keyboard or mouse input
erandom is best. I'll also have patches for sysctl {e,u}random in the entropy
hint for users/administrators who don't keep /dev/{e,u}random in their
chroot's.
This is all just as good as before, but more flexable, and fewer patches will
be in the book.
robert
--
http://linuxfromscratch.org/mailman/listinfo/hlfs-dev
FAQ: http://www.linuxfromscratch.org/faq/
Unsubscribe: See the above information page