aboutsummaryrefslogtreecommitdiff
path: root/lib/string_helpers.c
diff options
context:
space:
mode:
authorMark Rutland <[email protected]>2018-04-25 17:13:42 +0100
committerWill Deacon <[email protected]>2018-04-26 17:06:00 +0100
commit5e1ca5e23b167987d5b6d8b08f2d5b7dd2d13f49 (patch)
tree9a0111967f01a664c3be094fc9b0b895b1110cf6 /lib/string_helpers.c
parent41b87599c74300027f305d7b34368ec558978ff2 (diff)
KVM: arm/arm64: vgic: fix possible spectre-v1 in vgic_mmio_read_apr()
It's possible for userspace to control n. Sanitize n when using it as an array index. Note that while it appears that n must be bound to the interval [0,3] due to the way it is extracted from addr, we cannot guarantee that compiler transformations (and/or future refactoring) will ensure this is the case, and given this is a slow path it's better to always perform the masking. Found by smatch. Signed-off-by: Mark Rutland <[email protected]> Acked-by: Christoffer Dall <[email protected]> Acked-by: Marc Zyngier <[email protected]> Cc: [email protected] Signed-off-by: Will Deacon <[email protected]>
Diffstat (limited to 'lib/string_helpers.c')
0 files changed, 0 insertions, 0 deletions