summaryrefslogtreecommitdiff
path: root/fs/cifs/smb2transport.c
diff options
context:
space:
mode:
authorNadav Amit <namit@vmware.com>2022-08-14 01:59:43 +0300
committerIngo Molnar <mingo@kernel.org>2022-08-14 12:27:17 +0300
commit8924779df820c53875abaeb10c648e9cb75b46d4 (patch)
tree2018f44948641800482808fa1fd6724ef0e83de9 /fs/cifs/smb2transport.c
parentffcf9c5700e49c0aee42dcba9a12ba21338e8136 (diff)
downloadlinux-8924779df820c53875abaeb10c648e9cb75b46d4.tar.xz
x86/kprobes: Fix JNG/JNLE emulation
When kprobes emulates JNG/JNLE instructions on x86 it uses the wrong condition. For JNG (opcode: 0F 8E), according to Intel SDM, the jump is performed if (ZF == 1 or SF != OF). However the kernel emulation currently uses 'and' instead of 'or'. As a result, setting a kprobe on JNG/JNLE might cause the kernel to behave incorrectly whenever the kprobe is hit. Fix by changing the 'and' to 'or'. Fixes: 6256e668b7af ("x86/kprobes: Use int3 instead of debug trap for single-step") Signed-off-by: Nadav Amit <namit@vmware.com> Signed-off-by: Ingo Molnar <mingo@kernel.org> Cc: stable@vger.kernel.org Link: https://lore.kernel.org/r/20220813225943.143767-1-namit@vmware.com
Diffstat (limited to 'fs/cifs/smb2transport.c')
0 files changed, 0 insertions, 0 deletions