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

Commit b64fdf36 authored by qctecmdr's avatar qctecmdr Committed by Gerrit - the friendly Code Review server
Browse files

Merge "smcinvoke : file private data validation which is sent by userspace"

parents 8a2c8ccf 2fa26c84
Loading
Loading
Loading
Loading
+2 −4
Original line number Diff line number Diff line
@@ -617,14 +617,12 @@ static uint16_t get_server_id(int cb_server_fd)
	struct smcinvoke_file_data *svr_cxt = NULL;
	struct file *tmp_filp = fget(cb_server_fd);

	if (!tmp_filp)
	if (!tmp_filp || !FILE_IS_REMOTE_OBJ(tmp_filp))
		return server_id;

	svr_cxt = tmp_filp->private_data;
	if (svr_cxt && svr_cxt->context_type ==  SMCINVOKE_OBJ_TYPE_SERVER)
		server_id = svr_cxt->server_id;

	if (tmp_filp)
	fput(tmp_filp);

	return server_id;