fix: 9p: limit read size to replybuffer size (fix Linux 5.15)

This commit is contained in:
Fabian 2022-02-11 20:36:15 +01:00
parent 654abe97e3
commit 4fa37f354f

View file

@ -593,6 +593,8 @@ Virtio9p.prototype.ReceiveRequest = async function (bufchain) {
this.fs.OpenInode(this.fids[fid].inodeid, undefined);
const inodeid = this.fids[fid].inodeid;
count = Math.min(count, this.replybuffer.length - (7 + 4));
if (inode.size < offset+count) count = inode.size - offset;
else if(id == 40)
{