]> git.ipfire.org Git - thirdparty/linux.git/commit
iov_iter: Add missing speculation barrier to copy_from_user_iter()
authorChristophe Leroy <christophe.leroy@csgroup.eu>
Mon, 17 Nov 2025 16:43:42 +0000 (17:43 +0100)
committerThomas Gleixner <tglx@linutronix.de>
Tue, 18 Nov 2025 14:27:34 +0000 (15:27 +0100)
commit803abedbd540617f136a2c4d7066ff2e304f016d
tree8161c9a3f4d7f29af41ba72b9875fb005bc1d774
parent4db1df7a7217827ee7f8a3414932e250f1ac2204
iov_iter: Add missing speculation barrier to copy_from_user_iter()

The results of "access_ok()" can be mis-speculated.  The result is that
the CPU can end speculatively:

if (access_ok(from, size))
// Right here

For the same reason as done in copy_from_user() in commit 74e19ef0ff80
("uaccess: Add speculation barrier to copy_from_user()"), add a speculation
barrier to copy_from_user_iter().

Signed-off-by: Christophe Leroy <christophe.leroy@csgroup.eu>
Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
Link: https://patch.msgid.link/6b73e69cc7168c89df4eab0a216e3ed4cca36b0a.1763396724.git.christophe.leroy@csgroup.eu
lib/iov_iter.c