Просмотр исходного кода

Bug 1827: SCP fallback is no longer working

https://winscp.net/tracker/1827

Source commit: 313a84ab19af5068cf0c5726d9608fef157f4c58
Martin Prikryl 5 лет назад
Родитель
Сommit
7e24fec9e6
1 измененных файлов с 3 добавлено и 1 удалено
  1. 3 1
      source/putty/mainchan.c

+ 3 - 1
source/putty/mainchan.c

@@ -207,8 +207,10 @@ static void mainchan_try_fallback_command(mainchan *mc)
     const char *cmd = conf_get_str(mc->conf, CONF_remote_cmd2);
     if (conf_get_bool(mc->conf, CONF_ssh_subsys2)) {
         sshfwd_start_subsystem(mc->sc, true, cmd);
-    } else {
+    } else if (*cmd) {
         sshfwd_start_command(mc->sc, true, cmd);
+    } else {
+        sshfwd_start_shell(mc->sc, true); // WINSCP
     }
     mc->req_cmd_fallback = true;
 }