dont allow reading after limit end

This commit is contained in:
Martin Algesten
2018-06-26 13:16:51 +02:00
parent 2de2d4f78f
commit 166a7ef629

View File

@@ -479,6 +479,9 @@ impl LimitedRead {
impl Read for LimitedRead {
fn read(&mut self, buf: &mut [u8]) -> IoResult<usize> {
let left = self.limit - self.position;
if left <= 0 {
return Ok(0);
}
let from = if left < buf.len() {
&mut buf[0..left]
} else {