From 09fb64ee7f22a5e903d4bc8df7bc012df78fcbfb Mon Sep 17 00:00:00 2001 From: Michael-F-Bryan Date: Fri, 15 Dec 2023 01:26:36 +0800 Subject: [PATCH] fix: Fixed a subtract-with-overflow in `StaticFile::poll_read_ready()` --- lib/virtual-fs/src/static_file.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/virtual-fs/src/static_file.rs b/lib/virtual-fs/src/static_file.rs index fed2b10a12b..636c00b1e52 100644 --- a/lib/virtual-fs/src/static_file.rs +++ b/lib/virtual-fs/src/static_file.rs @@ -53,7 +53,7 @@ impl VirtualFile for StaticFile { } fn poll_read_ready(self: Pin<&mut Self>, _cx: &mut Context<'_>) -> Poll> { - let remaining = self.0.position() - self.size(); + let remaining = self.size() - self.0.position(); Poll::Ready(Ok(remaining.try_into().unwrap())) }