From e3621aacb893702a6e512ea1d4deaeb9e16b782b Mon Sep 17 00:00:00 2001 From: Olivier 'reivilibre Date: Sat, 22 Jan 2022 11:58:49 +0000 Subject: [PATCH] Fix bug in server-side implementation of read --- olivefsd/src/server/file_access.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/olivefsd/src/server/file_access.rs b/olivefsd/src/server/file_access.rs index 5d12786..4cb928b 100644 --- a/olivefsd/src/server/file_access.rs +++ b/olivefsd/src/server/file_access.rs @@ -425,7 +425,7 @@ impl FileAccess { let mut target = vec![0u8; size as usize]; let mut read_so_far = 0; - while TryInto::::try_into(read_so_far)? < offset { + while TryInto::::try_into(read_so_far)? < size { let how_many_read = handle.file.read(&mut target[read_so_far..]).await?; read_so_far += how_many_read; if how_many_read == 0 {