summaryrefslogtreecommitdiff
path: root/src/protocol/internal/fqterm_ssh_packet.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/protocol/internal/fqterm_ssh_packet.cpp')
-rw-r--r--src/protocol/internal/fqterm_ssh_packet.cpp8
1 files changed, 6 insertions, 2 deletions
diff --git a/src/protocol/internal/fqterm_ssh_packet.cpp b/src/protocol/internal/fqterm_ssh_packet.cpp
index 1e53250..36bf7e8 100644
--- a/src/protocol/internal/fqterm_ssh_packet.cpp
+++ b/src/protocol/internal/fqterm_ssh_packet.cpp
@@ -31,13 +31,17 @@ namespace FQTerm {
//FQTermSSHPacketSender
//==============================================================================
-FQTermSSHPacketSender::FQTermSSHPacketSender()
+FQTermSSHPacketSender::FQTermSSHPacketSender(int ver)
{
buffer_init(&orig_data);
buffer_init(&data_to_send);
- cipher = &ssh_cipher_dummy;
+ if (ver == 2)
+ cipher = &ssh_cipher_dummy;
+ else
+ cipher = new_3des_ssh1(1);
+ this->ver = ver;
is_mac_ = false;
mac = NULL;