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

Commit 43f16819 authored by Al Viro's avatar Al Viro
Browse files

powerpc: missing checks of __get_user()/__put_user() return values



Signed-off-by: default avatarAl Viro <viro@zeniv.linux.org.uk>
parent a46808e1
Loading
Loading
Loading
Loading
+3 −3
Original line number Diff line number Diff line
@@ -204,10 +204,10 @@ static inline int get_old_sigaction(struct k_sigaction *new_ka,

	if (!access_ok(VERIFY_READ, act, sizeof(*act)) ||
			__get_user(new_ka->sa.sa_handler, &act->sa_handler) ||
			__get_user(new_ka->sa.sa_restorer, &act->sa_restorer))
			__get_user(new_ka->sa.sa_restorer, &act->sa_restorer) ||
			__get_user(new_ka->sa.sa_flags, &act->sa_flags) ||
			__get_user(mask, &act->sa_mask))
		return -EFAULT;
	__get_user(new_ka->sa.sa_flags, &act->sa_flags);
	__get_user(mask, &act->sa_mask);
	siginitset(&new_ka->sa.sa_mask, mask);
	return 0;
}