diff --git a/adb_client/src/server/device_commands/recv.rs b/adb_client/src/server/device_commands/recv.rs index 39054be..84fb788 100644 --- a/adb_client/src/server/device_commands/recv.rs +++ b/adb_client/src/server/device_commands/recv.rs @@ -32,7 +32,7 @@ impl Read for ADBRecvCommandReader { match &header[..] { b"DATA" => { let length = self.inner.read_u32::()? 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)