From ec0ae681ac7bed470f364ecb71dd871e56c99afa Mon Sep 17 00:00:00 2001 From: MahieDev Date: Sun, 10 Nov 2024 12:58:28 +0100 Subject: [PATCH] fix: underflow in recv (#53) * fix: read length --- adb_client/src/server/device_commands/recv.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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)