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(); |         let cap = self.buf.capacity(); | ||||||
|         if self.cap == cap { |         if self.cap == cap { | ||||||
|             self.buf.reserve(cmp::min(cap * 4, MAX_BUFFER_SIZE) - 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