Fix possible index out of range
This commit is contained in:
parent
6fc55d26f9
commit
c852e554ea
1 changed files with 2 additions and 2 deletions
|
@ -113,9 +113,9 @@ impl<'a> Read for CsrfProxy<'a> {
|
|||
}
|
||||
} else {
|
||||
let offset = self.buf.read(buf);
|
||||
let unparsed_len = self.unparsed.len();
|
||||
let unparsed_len = cmp::min(buf.len() - offset, self.unparsed.len());
|
||||
buf[offset..offset + unparsed_len].copy_from_slice(&self.unparsed);
|
||||
self.unparsed.clear();
|
||||
self.unparsed = self.unparsed[unparsed_len..].to_vec();
|
||||
return Ok(unparsed_len + offset);
|
||||
};
|
||||
|
||||
|
|
Loading…
Reference in a new issue