diff --git a/virtio-devices/src/mem.rs b/virtio-devices/src/mem.rs index 067100164..727fd72c0 100644 --- a/virtio-devices/src/mem.rs +++ b/virtio-devices/src/mem.rs @@ -293,7 +293,7 @@ impl Request { if desc.is_write_only() { return Err(Error::UnexpectedWriteOnlyDescriptor); } - if desc.len() as usize != size_of::() { + if (desc.len() as usize) < size_of::() { return Err(Error::InvalidRequest); } let req: VirtioMemReq = desc_chain