We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 7fa981b commit 4a09591Copy full SHA for 4a09591
src/fs/fuse.rs
@@ -858,13 +858,10 @@ impl ObjectInterface for FuseDirectoryHandle {
858
.lock()
859
.send_command(cmd, rsp_payload_len)?;
860
861
- let len: usize = if rsp.headers.out_header.len as usize - mem::size_of::<fuse_out_header>()
862
- >= usize::try_from(len).unwrap()
863
- {
864
- len.try_into().unwrap()
865
- } else {
866
- (rsp.headers.out_header.len as usize) - mem::size_of::<fuse_out_header>()
867
- };
+ let len = usize::min(
+ MAX_READ_LEN,
+ rsp.headers.out_header.len as usize - mem::size_of::<fuse_out_header>(),
+ );
868
869
if len <= core::mem::size_of::<fuse_dirent>() {
870
debug!("FUSE no new dirs");
0 commit comments