aboutsummaryrefslogtreecommitdiffstats
path: root/lib/src/main/java/com/trilead/ssh2/transport/TransportConnection.java
diff options
context:
space:
mode:
authorKenny Root <kenny@the-b.org>2009-12-17 07:26:05 +0000
committerKenny Root <kenny@the-b.org>2009-12-17 07:26:05 +0000
commit364559da52ca8884b30d7c878cdc3d497e6d320b (patch)
treebdb92e0d7c74c65dfbab5df2144a8a0e33334fa4 /lib/src/main/java/com/trilead/ssh2/transport/TransportConnection.java
parent7cdc95fcb4afb6714f95232e235583f12dfaa899 (diff)
downloadsshlib-364559da52ca8884b30d7c878cdc3d497e6d320b.tar.gz
sshlib-364559da52ca8884b30d7c878cdc3d497e6d320b.tar.bz2
sshlib-364559da52ca8884b30d7c878cdc3d497e6d320b.zip
Expand compression buffers if needed for JZlib
git-svn-id: https://connectbot.googlecode.com/svn/trunk/connectbot@439 df292f66-193f-0410-a5fc-6d59da041ff2
Diffstat (limited to 'lib/src/main/java/com/trilead/ssh2/transport/TransportConnection.java')
-rw-r--r--lib/src/main/java/com/trilead/ssh2/transport/TransportConnection.java3
1 files changed, 2 insertions, 1 deletions
diff --git a/lib/src/main/java/com/trilead/ssh2/transport/TransportConnection.java b/lib/src/main/java/com/trilead/ssh2/transport/TransportConnection.java
index 2384773..77eaded 100644
--- a/lib/src/main/java/com/trilead/ssh2/transport/TransportConnection.java
+++ b/lib/src/main/java/com/trilead/ssh2/transport/TransportConnection.java
@@ -152,8 +152,9 @@ public class TransportConnection
else if (padd > 64)
padd = 64;
- // TODO add compression somewhere here
if (send_comp != null && can_compress) {
+ if (send_comp_buffer.length < message.length + 1024)
+ send_comp_buffer = new byte[message.length + 1024];
len = send_comp.compress(message, off, len, send_comp_buffer);
message = send_comp_buffer;
}