]> asedeno.scripts.mit.edu Git - PuTTY.git/commitdiff
Disable manual host key config in mid-session.
authorJacob Nevins <jacobn@chiark.greenend.org.uk>
Sun, 9 Nov 2014 00:08:36 +0000 (00:08 +0000)
committerJacob Nevins <jacobn@chiark.greenend.org.uk>
Sun, 9 Nov 2014 00:08:36 +0000 (00:08 +0000)
Changing it can't have any useful effect, since we have strictly
enforced that the host key used for rekeys is the same as the first key
exchange since b8e668c.

config.c

index 7e4cc242bbf01b3ad53f133769bc13924b3d40fb..711028c74e0f55ef53e9eb455c156c4bda9529c9 100644 (file)
--- a/config.c
+++ b/config.c
@@ -2202,7 +2202,7 @@ void setup_config_box(struct controlbox *b, int midsession,
 
        /*
         * The Connection/SSH/Kex panel. (Owing to repeat key
-        * exchange, this is all meaningful in mid-session _if_
+        * exchange, much of this is meaningful in mid-session _if_
         * we're using SSH-2 or haven't decided yet.)
         */
        if (protcfginfo != 1) {
@@ -2231,7 +2231,14 @@ void setup_config_box(struct controlbox *b, int midsession,
                         I(16));
            ctrl_text(s, "(Use 1M for 1 megabyte, 1G for 1 gigabyte etc)",
                      HELPCTX(ssh_kex_repeat));
+       }
 
+       /*
+        * Manual host key configuration is irrelevant mid-session,
+        * as we enforce that the host key for rekeys is the
+        * same as that used at the start of the session.
+        */
+       if (!midsession) {
            s = ctrl_getset(b, "Connection/SSH/Kex", "hostkeys",
                            "Manually configure host keys for this connection");