Hi, On Fri, 26.02.2010 at 00:31:35 -0700, Theo de Raadt <dera...@cvs.openbsd.org> wrote: > space when it is under high contention. But there is a massively > understated benefit that comes from filling the address space with > unallocated gaps. The gaps, though only on a page boundary, are > finding a lot of bugs. LOTS OF THEM. It is also crashing security > sensitive programs before they come under control. Unfortunately the > finding finding a middle ground in the VM system is a complex problem.
stupid idea, perhaps, but would it be possible to recycle the idea of having some sort of canaries at the end of *each* page, thus disposing of the need to have guard pages? Or would that be too costly? > right next to each other. Every day, I will prefer an application > that crashes often (so that it can be fixed, or discarded) over one > that is encouraged by libc to cause random and late-detected > corruption. +100 Kind regards, --Toni++