Skip to content

Commit

Permalink
Fix chunk encoding reading
Browse files Browse the repository at this point in the history
  • Loading branch information
martinbonnin committed Sep 16, 2024
1 parent bdd7f2d commit b7e2419
Showing 1 changed file with 4 additions and 1 deletion.
Original file line number Diff line number Diff line change
Expand Up @@ -49,13 +49,16 @@ internal suspend fun readRequest(reader: Reader): MockRequestBase {
}

suspend fun readBytes(size: Long): Buffer {
var remaining = size
val buffer2 = Buffer()
while (buffer2.size < size) {
if (reader.buffer.size == 0L) {
reader.fillBuffer()
}

buffer2.write(reader.buffer, minOf(size, reader.buffer.size))
val toRead = minOf(remaining, reader.buffer.size)
buffer2.write(reader.buffer, toRead)
remaining -= toRead
}

return buffer2
Expand Down

0 comments on commit b7e2419

Please sign in to comment.