Commit 2c92ef8f authored by Thomas Bogendoerfer's avatar Thomas Bogendoerfer
Browse files

MIPS: Fix strnlen_user access check



Commit 04324f44 ("MIPS: Remove get_fs/set_fs") changed the access_ok
for strnlen_user to check the whole range, which broke some callers
of strndup_user(). Restore the old behaviour and just check the first byte.

Fixes: 04324f44 ("MIPS: Remove get_fs/set_fs")
Signed-off-by: default avatarThomas Bogendoerfer <tsbogend@alpha.franken.de>
parent 168b84d5
Loading
Loading
Loading
Loading
+2 −2
Original line number Diff line number Diff line
@@ -614,8 +614,8 @@ static inline long strnlen_user(const char __user *s, long n)
{
	long res;

	if (!access_ok(s, n))
		return -0;
	if (!access_ok(s, 1))
		return 0;

	might_fault();
	__asm__ __volatile__(