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 e28a23f commit 3236c32Copy full SHA for 3236c32
src/fs/fuse.rs
@@ -859,13 +859,10 @@ impl ObjectInterface for FuseDirectoryHandle {
859
.lock()
860
.send_command(cmd, rsp_payload_len)?;
861
862
- let len: usize = if rsp.headers.out_header.len as usize - mem::size_of::<fuse_out_header>()
863
- >= usize::try_from(len).unwrap()
864
- {
865
- len.try_into().unwrap()
866
- } else {
867
- (rsp.headers.out_header.len as usize) - mem::size_of::<fuse_out_header>()
868
- };
+ let len = usize::min(
+ MAX_READ_LEN,
+ rsp.headers.out_header.len as usize - mem::size_of::<fuse_out_header>(),
+ );
869
870
if len <= core::mem::size_of::<fuse_dirent>() {
871
debug!("FUSE no new dirs");
0 commit comments