chiark / gitweb /
packetframe: Fix handling of partial read
authorIan Jackson <ijackson@chiark.greenend.org.uk>
Sat, 17 Apr 2021 12:41:34 +0000 (13:41 +0100)
committerIan Jackson <ijackson@chiark.greenend.org.uk>
Fri, 23 Apr 2021 18:32:07 +0000 (19:32 +0100)
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
src/packetframe.rs

index a63cf0fa57139db8f2da9e5dcbe6cbfb3299f2bb..1912c43282cd1723490a96bd39230b806b21f566 100644 (file)
@@ -157,7 +157,7 @@ impl<R:Read> FrameReader<R> {
     let r = self.inner.read(&mut buf[0..n])?;
     //dbgc!(&r);
     assert!(r <= n);
-    *remaining -= n;
+    *remaining -= r;
     Ok(Ok(r))
   }