Current-Users archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
Re: how to write paxctl MPROTECT-safe JIT code?
On Tue, Nov 15, 2016 at 01:42:56PM +0100, Joerg Sonnenberger wrote:
> On Tue, Nov 15, 2016 at 12:34:14PM +0100, Thomas Klausner wrote:
> > I've filed some upstream bug reports about paxctl issues, some existed
> > already.
> >
> > One developer asks how to fix the issue:
> >
> > https://bugs.exim.org/show_bug.cgi?id=1749
> >
> > Can someone please help out here?
>
> The only safe and performant way I know is to create a temporary file,
> unlink it and mmap it twice via the fd. It's a PITA.
So mkstemp() to get a file, unlink() to remove it, write the JIT code
to the file. What are the two mmap()s for, what flags do they get?
Thomas
Home |
Main Index |
Thread Index |
Old Index