Messages in this thread | | | Date | Tue, 15 Nov 2016 19:27:04 +0100 | From | Greg KH <> | Subject | Re: [PATCH] lkdtm: Prevent the compiler from optimising lkdtm_CORRUPT_STACK() |
| |
On Tue, Nov 15, 2016 at 09:27:47AM -0800, Kees Cook wrote: > On Mon, Nov 14, 2016 at 11:02 PM, Michael Ellerman <mpe@ellerman.id.au> wrote: > > At least on powerpc with GCC 6, the compiler is smart enough to optimise > > lkdtm_CORRUPT_STACK() into an empty function that just returns. > > Sneaky. Thanks! > > > If we print the buffer after we've written to it that prevents the > > compiler from optimising away data and the memset(). > > > > Signed-off-by: Michael Ellerman <mpe@ellerman.id.au> > > Acked-by: Kees Cook <keescook@chromium.org> > > Greg, can you add this to the drivers/misc?
Now added, thanks.
greg k-h
| |