Skip to contentSkip to conversation

Patch "<linux/uaccess.h>: Fix copy_in_user() declaration" has been added to the 4.13-stable tree

PATCH [email protected] 1 participant 1 message Sep 20, 2017 Stable branch

lore
Share & tools
lore

[email protected]

author maintainer Applied
#0 lore raw

This is a note to let you know that I've just added the patch titled

<linux/uaccess.h>: Fix copy_in_user() declaration

to the 4.13-stable tree which can be found at:
http://www.kernel.org/git/?p=linux/kernel/git/stable/stable-queue.git;a=summary

The filename of the patch is:
linux-uaccess.h-fix-copy_in_user-declaration.patch
and it can be found in the queue-4.13 subdirectory.

If you, or anyone else, feels it should not be added to the stable tree, please let <[email protected]> know about it.

Quoted 1 line

From f58e76c1c551c7577b25a6fe493d82f5214331b7 Mon Sep 17 00:00:00 2001

From: Bart Van Assche <[email protected]>
Date: Wed, 23 Aug 2017 15:29:10 -0700
Subject: <linux/uaccess.h>: Fix copy_in_user() declaration

From: Bart Van Assche <[email protected]>

commit f58e76c1c551c7577b25a6fe493d82f5214331b7 upstream.

copy_in_user() copies data from user-space address @from to user- space address @to. Hence declare both @from and @to as user-space pointers.

Fixes commit d597580d3737 ("generic ...copy_..._user primitives")
---
 include/linux/uaccess.h |    2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)
include/linux/uaccess.h +1 -1
@@ -156,7 +156,7 @@ copy_to_user(void __user *to, const void
 }
 #ifdef CONFIG_COMPAT
 static __always_inline unsigned long __must_check
-copy_in_user(void __user *to, const void *from, unsigned long n)
+copy_in_user(void __user *to, const void __user *from, unsigned long n)
 {
 	might_fault();
 	if (access_ok(VERIFY_WRITE, to, n) && access_ok(VERIFY_READ, from, n))

Patches currently in stable-queue which might be from [email protected] are

queue-4.13/linux-uaccess.h-fix-copy_in_user-declaration.patch