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