]> git.ipfire.org Git - thirdparty/openssh-portable.git/commitdiff
upstream: when invoking KnownHostsCommand to determine the order of
authordjm@openbsd.org <djm@openbsd.org>
Wed, 13 Dec 2023 03:28:19 +0000 (03:28 +0000)
committerDamien Miller <djm@mindrot.org>
Wed, 13 Dec 2023 03:33:50 +0000 (14:33 +1100)
host key algorithms to request, ensure that the hostname passed to the
command is decorated with the port number for ports other than 22.

This matches the behaviour of KnownHostsCommand when invoked to look
up the actual host key.

bz3643, ok dtucker@

OpenBSD-Commit-ID: 5cfabc0b7c6c7ab473666df314f377b1f15420b1

sshconnect2.c

index 5831a00c6d1cc294c3d1eb21441c5193601fec7e..df6caf817ba3df537f270bc7b70e8609e3a7c57d 100644 (file)
@@ -1,4 +1,4 @@
-/* $OpenBSD: sshconnect2.c,v 1.368 2023/10/12 02:15:53 djm Exp $ */
+/* $OpenBSD: sshconnect2.c,v 1.369 2023/12/13 03:28:19 djm Exp $ */
 /*
  * Copyright (c) 2000 Markus Friedl.  All rights reserved.
  * Copyright (c) 2008 Damien Miller.  All rights reserved.
@@ -140,7 +140,7 @@ order_hostkeyalgs(char *host, struct sockaddr *hostaddr, u_short port,
        }
        if (options.known_hosts_command != NULL) {
                load_hostkeys_command(hostkeys, options.known_hosts_command,
-                   "ORDER", cinfo, NULL, host);
+                   "ORDER", cinfo, NULL, hostname);
        }
        /*
         * If a plain public key exists that matches the type of the best