]> asedeno.scripts.mit.edu Git - PuTTY.git/blobdiff - ssh.c
Disable some mid-session configs for downstreams.
[PuTTY.git] / ssh.c
diff --git a/ssh.c b/ssh.c
index 959025c4cffbeabb85decac0c6bbc30bc81b6a13..48b3f38f1288ffd58821fbc5b1a51a7c3653781e 100644 (file)
--- a/ssh.c
+++ b/ssh.c
@@ -11241,13 +11241,19 @@ static int ssh_return_exitcode(void *handle)
 }
 
 /*
- * cfg_info for SSH is the currently running version of the
- * protocol. (1 for 1; 2 for 2; 0 for not-decided-yet.)
+ * cfg_info for SSH is the protocol running in this session.
+ * (1 or 2 for the full SSH-1 or SSH-2 protocol; -1 for the bare
+ * SSH-2 connection protocol, i.e. a downstream; 0 for not-decided-yet.)
  */
 static int ssh_cfg_info(void *handle)
 {
     Ssh ssh = (Ssh) handle;
-    return ssh->version;
+    if (ssh->version == 0)
+       return 0; /* don't know yet */
+    else if (ssh->bare_connection)
+       return -1;
+    else
+       return ssh->version;
 }
 
 /*