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

Commit ccb89274 authored by Linux Build Service Account's avatar Linux Build Service Account Committed by Gerrit - the friendly Code Review server
Browse files

Merge "spcom: check size before calling copy_to_user()"

parents d984a192 02b3ab6c
Loading
Loading
Loading
Loading
+5 −0
Original line number Diff line number Diff line
@@ -2018,6 +2018,11 @@ static ssize_t spcom_device_read(struct file *filp, char __user *user_buff,
		return -ENOMEM;

	actual_size = spcom_handle_read(ch, buf, size);
	if ((actual_size <= 0) || (actual_size > size)) {
		pr_err("invalid actual_size [%d].\n", actual_size);
		kfree(buf);
		return -EFAULT;
	}

	ret = copy_to_user(user_buff, buf, actual_size);