]> asedeno.scripts.mit.edu Git - PuTTY.git/blobdiff - config.c
Disable manual host key config in mid-session.
[PuTTY.git] / 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");