diff options
Diffstat (limited to 'src/protocol/internal/fqterm_ssh_packet.cpp')
-rw-r--r-- | src/protocol/internal/fqterm_ssh_packet.cpp | 8 |
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; |