summaryrefslogtreecommitdiff
path: root/src/protocol/fqterm_ssh_socket.cpp
diff options
context:
space:
mode:
authorIru Cai <mytbk920423@gmail.com>2018-05-21 20:04:40 +0800
committerIru Cai <mytbk920423@gmail.com>2018-05-21 20:39:27 +0800
commit5819e780bce7131a9a243fe487d2fa6a34ec8a46 (patch)
tree2b97c40ba905d4901f3d6c21305da2a6324ae2dd /src/protocol/fqterm_ssh_socket.cpp
parent2e14cc5f2d09b6e0f435a7c63447e7d09996c561 (diff)
downloadfqterm-5819e780bce7131a9a243fe487d2fa6a34ec8a46.tar.xz
warn SSH1
Diffstat (limited to 'src/protocol/fqterm_ssh_socket.cpp')
-rw-r--r--src/protocol/fqterm_ssh_socket.cpp6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/protocol/fqterm_ssh_socket.cpp b/src/protocol/fqterm_ssh_socket.cpp
index c61fe25..d6c2e61 100644
--- a/src/protocol/fqterm_ssh_socket.cpp
+++ b/src/protocol/fqterm_ssh_socket.cpp
@@ -192,6 +192,12 @@ void FQTermSSHSocket::socketReadyRead() {
FQ_TRACE("sshsocket", 3) << "SSH version chosen: " << version;
if (version == 1) {
+ bool isok;
+ emit warnInsecure(tr("You are using the insecure SSH1 connection, continue?"), &isok);
+ if (!isok) {
+ handleError(tr("Closed by user because of the insecure SSH1 connection."));
+ return;
+ }
init(1);
ssh_version_ = 1;
socketWriteBlock(V1STR, strlen(V1STR));