Merge pull request #414 from hyperium/buf-init
fix(buffer): zero out new capacity when buffer grows
This commit is contained in:
@@ -67,6 +67,8 @@ impl<R: Read> BufReader<R> {
|
||||
let cap = self.buf.capacity();
|
||||
if self.cap == cap {
|
||||
self.buf.reserve(cmp::min(cap * 4, MAX_BUFFER_SIZE) - cap);
|
||||
let new = self.buf.capacity() - self.buf.len();
|
||||
self.buf.extend(iter::repeat(0).take(new));
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user