Browse Source

Bug 2116: Prevent opening tunneled sessions in PuTTY from Login dialog as it cannot work

https://winscp.net/tracker/2116

Source commit: 6ed9914d20f4283eeb6d7605a7b4c3f62030e3ed
Martin Prikryl 3 years ago
parent
commit
8bcd6f625b
1 changed files with 2 additions and 1 deletions
  1. 2 1
      source/forms/Login.cpp

+ 2 - 1
source/forms/Login.cpp

@@ -1242,8 +1242,9 @@ void __fastcall TLoginDialog::ActionListUpdate(TBasicAction * BasicAction,
   }
   else if (Action == PuttyAction)
   {
+    TSessionData * Data = GetSessionData();
     Action->Enabled =
-      (IsSiteAndCanOpen() && !GetSessionData()->IsLocalBrowser) ||
+      (IsSiteAndCanOpen() && !Data->IsLocalBrowser && !Data->Tunnel) ||
       (IsFolderOrWorkspaceAndCanOpen() && IsFolderNode(SessionTree->Selected));
   }
   else if (Action == SaveSessionAction)