Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 4bcff1b3 authored by David Woodhouse's avatar David Woodhouse
Browse files

AUDIT: Fix user pointer deref thinko in sys_socketcall().



I cunningly put the audit call immediately after the 
copy_from_user().... but used the _userspace_ copy of the args still. 
Let's not do that.

Signed-off-by: default avatarDavid Woodhouse <dwmw2@infradead.org>
parent 8f37d47c
Loading
Loading
Loading
Loading
+1 −1
Original line number Diff line number Diff line
@@ -1908,7 +1908,7 @@ asmlinkage long sys_socketcall(int call, unsigned long __user *args)
	if (copy_from_user(a, args, nargs[call]))
		return -EFAULT;

	err = audit_socketcall(nargs[call]/sizeof(unsigned long), args);
	err = audit_socketcall(nargs[call]/sizeof(unsigned long), a);
	if (err)
		return err;