summaryrefslogtreecommitdiff
path: root/drivers/iio
diff options
context:
space:
mode:
authorMasami Hiramatsu <mhiramat@kernel.org>2020-12-11 16:04:17 +0900
committerBorislav Petkov <bp@suse.de>2020-12-12 15:25:17 +0100
commit0d07c0ec4381f630c801539c79ad8dcc627f6e4a (patch)
treeca19541841b50372bb92d9ad2e3043a927d943f2 /drivers/iio
parent190113b4c6531c8e09b31d5235f9b5175cbb0f72 (diff)
x86/kprobes: Fix optprobe to detect INT3 padding correctly
Commit 7705dc855797 ("x86/vmlinux: Use INT3 instead of NOP for linker fill bytes") changed the padding bytes between functions from NOP to INT3. However, when optprobe decodes a target function it finds INT3 and gives up the jump optimization. Instead of giving up any INT3 detection, check whether the rest of the bytes to the end of the function are INT3. If all of them are INT3, those come from the linker. In that case, continue the optprobe jump optimization. [ bp: Massage commit message. ] Fixes: 7705dc855797 ("x86/vmlinux: Use INT3 instead of NOP for linker fill bytes") Reported-by: Adam Zabrocki <pi3@pi3.com.pl> Signed-off-by: Masami Hiramatsu <mhiramat@kernel.org> Signed-off-by: Borislav Petkov <bp@suse.de> Reviewed-by: Steven Rostedt (VMware) <rostedt@goodmis.org> Reviewed-by: Kees Cook <keescook@chromium.org> Cc: stable@vger.kernel.org Link: https://lkml.kernel.org/r/160767025681.3880685.16021570341428835411.stgit@devnote2
Diffstat (limited to 'drivers/iio')
0 files changed, 0 insertions, 0 deletions