From 04ae110c612f0dabc03882a52bf5be56be560020 Mon Sep 17 00:00:00 2001 From: Jakub Jelen Date: Tue, 14 Apr 2020 15:50:52 +0200 Subject: [PATCH] pkd: Enable all hostkeys Signed-off-by: Jakub Jelen Reviewed-by: Anderson Toshiyuki Sasaki --- tests/pkd/pkd_daemon.c | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/tests/pkd/pkd_daemon.c b/tests/pkd/pkd_daemon.c index 910b3749..239bdd36 100644 --- a/tests/pkd/pkd_daemon.c +++ b/tests/pkd/pkd_daemon.c @@ -300,6 +300,7 @@ static int pkd_exec_hello(int fd, struct pkd_daemon_args *args) } if (!ssh_fips_mode()) { + const char *all_hostkeys = NULL; /* Add methods not enabled by default */ #define GEX_SHA1 "diffie-hellman-group-exchange-sha1" default_kex = ssh_kex_get_default_methods(SSH_KEX); @@ -331,6 +332,15 @@ static int pkd_exec_hello(int fd, struct pkd_daemon_args *args) pkderr("ssh_bind_options_set Ciphers S-C: %s\n", ssh_get_error(b)); goto outclose; } + + /* Enable all hostkey algorithms */ + all_hostkeys = ssh_kex_get_supported_method(SSH_HOSTKEYS); + rc = ssh_bind_options_set(b, SSH_BIND_OPTIONS_HOSTKEY_ALGORITHMS, all_hostkeys); + if (rc != 0) { + pkderr("ssh_bind_options_set Hostkeys: %s\n", ssh_get_error(b)); + goto outclose; + } + } s = ssh_new();