fix: underflow in recv (#53)

* fix: read length
This commit is contained in:
MahieDev
2024-11-10 12:58:28 +01:00
committed by GitHub
parent 61ba07ecf0
commit ec0ae681ac

View File

@@ -32,7 +32,7 @@ impl<R: Read> Read for ADBRecvCommandReader<R> {
match &header[..] {
b"DATA" => {
let length = self.inner.read_u32::<LittleEndian>()? as usize;
let effective_read = self.inner.read(buf)?;
let effective_read = self.inner.read(&mut buf[0..length])?;
self.remaining_data_bytes_to_read = length - effective_read;
Ok(effective_read)