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 c64cdf6 commit acf0848Copy full SHA for acf0848
src/fs/fuse.rs
@@ -840,13 +840,10 @@ impl ObjectInterface for FuseDirectoryHandle {
840
.lock()
841
.send_command(cmd, rsp_payload_len)?;
842
843
- let len: usize = if rsp.headers.out_header.len as usize - mem::size_of::<fuse_out_header>()
844
- >= usize::try_from(len).unwrap()
845
- {
846
- len.try_into().unwrap()
847
- } else {
848
- (rsp.headers.out_header.len as usize) - mem::size_of::<fuse_out_header>()
849
- };
+ let len = usize::min(
+ MAX_READ_LEN,
+ rsp.headers.out_header.len as usize - mem::size_of::<fuse_out_header>(),
+ );
850
851
if len <= core::mem::size_of::<fuse_dirent>() {
852
debug!("FUSE no new dirs");
0 commit comments