summaryrefslogtreecommitdiff
path: root/src/protocol/internal/fqterm_ssh_packet.cpp
diff options
context:
space:
mode:
authorIru Cai <mytbk920423@gmail.com>2018-05-21 13:31:45 +0800
committerIru Cai <mytbk920423@gmail.com>2018-05-21 16:45:38 +0800
commit9f00a9265c05dc02ad1b1e4c8148e1950c394530 (patch)
tree8e16b0aba71bef63b0dfe2ab5aab444969d7c144 /src/protocol/internal/fqterm_ssh_packet.cpp
parent61109437da7a73e8cf559a29450b87bff4cb1043 (diff)
downloadfqterm-9f00a9265c05dc02ad1b1e4c8148e1950c394530.tar.xz
remove FQTermSSH{1,2}PacketSender, remove duplicated code
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;