http: don't send response if body is too long for buffer

This commit is contained in:
Joakim Frostegård 2022-01-31 19:59:42 +01:00
parent 0ee2e2d2ae
commit abf3e7015e

View file

@ -429,6 +429,12 @@ impl Connection {
position += body_len; position += body_len;
if position + 2 > self.response_buffer.len() {
::log::error!("Response buffer is too short for response");
return Err(anyhow::anyhow!("Response buffer is too short for response"));
}
(&mut self.response_buffer[position..position + 2]).copy_from_slice(b"\r\n"); (&mut self.response_buffer[position..position + 2]).copy_from_slice(b"\r\n");
position += 2; position += 2;