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

Commit f6ac55b6 authored by Sanchit Garg's avatar Sanchit Garg Committed by Eric Van Hensbergen
Browse files

net/9p: Return error on read with NULL buffer



This patch ensures that a read(fd, NULL, 10) returns  EFAULT on a 9p file.

Signed-off-by: default avatarSanchit Garg <sancgarg@linux.vnet.ibm.com>
Signed-off-by: default avatarAneesh Kumar K.V <aneesh.kumar@linux.vnet.ibm.com>
Signed-off-by: default avatarEric Van Hensbergen <ericvh@gmail.com>
parent b165d601
Loading
Loading
Loading
Loading
+1 −4
Original line number Diff line number Diff line
@@ -1286,16 +1286,13 @@ p9_client_read(struct p9_fid *fid, char *data, char __user *udata, u64 offset,

	if (data) {
		memmove(data, dataptr, count);
	}

	if (udata) {
	} else {
		err = copy_to_user(udata, dataptr, count);
		if (err) {
			err = -EFAULT;
			goto free_and_error;
		}
	}

	p9_free_req(clnt, req);
	return count;