Skip to content

Commit b6db2d5

Browse files
Jean-Baptiste QueruAndroid Code Review
authored andcommitted
Merge "Bluetooth OBEX timeout problem."
2 parents b1fa549 + faf49b1 commit b6db2d5

File tree

1 file changed

+5
-3
lines changed

1 file changed

+5
-3
lines changed

obex/javax/obex/ServerOperation.java

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -397,11 +397,13 @@ public synchronized boolean sendReply(int type) throws IOException {
397397
&& (headerID != ObexHelper.OBEX_OPCODE_GET_FINAL)) {
398398

399399
if (length > 3) {
400-
byte[] temp = new byte[length];
400+
byte[] temp = new byte[length - 3];
401+
// First three bytes already read, compensating for this
401402
bytesReceived = mInput.read(temp);
402403

403-
while (bytesReceived != length) {
404-
bytesReceived += mInput.read(temp, bytesReceived, length - bytesReceived);
404+
while (bytesReceived != temp.length) {
405+
bytesReceived += mInput.read(temp, bytesReceived,
406+
temp.length - bytesReceived);
405407
}
406408
}
407409

0 commit comments

Comments
 (0)