diff --git a/src/main/java/net/schmizz/sshj/connection/channel/ChannelOutputStream.java b/src/main/java/net/schmizz/sshj/connection/channel/ChannelOutputStream.java index a6e4dc6f..04071cdc 100644 --- a/src/main/java/net/schmizz/sshj/connection/channel/ChannelOutputStream.java +++ b/src/main/java/net/schmizz/sshj/connection/channel/ChannelOutputStream.java @@ -87,7 +87,7 @@ public final class ChannelOutputStream flush(bufferSize); return 0; } else { - final int n = Math.min(len - off, win.getMaxPacketSize() - bufferSize); + final int n = Math.min(len, win.getMaxPacketSize() - bufferSize); packet.putRawBytes(data, off, n); return n; } @@ -214,4 +214,4 @@ public final class ChannelOutputStream return "< ChannelOutputStream for Channel #" + chan.getID() + " >"; } -} \ No newline at end of file +}