1
0
mirror of https://git.libssh.org/projects/libssh.git synced 2025-07-29 13:01:13 +03:00

config: Do not parse unsupported ControlPath/ControlMaster

Signed-off-by: Jakub Jelen <jjelen@redhat.com>
Reviewed-by: Andreas Schneider <asn@cryptomilk.org>
(cherry picked from commit 82b363f294)
This commit is contained in:
Jakub Jelen
2024-08-14 10:27:24 +02:00
parent 960a6d1cdd
commit e816256333
3 changed files with 6 additions and 6 deletions

View File

@ -1404,7 +1404,7 @@ static void torture_config_control_path(void **state,
torture_reset_config(session);
ssh_options_set(session, SSH_OPTIONS_HOST, "simple");
_parse_config(session, file, string, SSH_OK);
assert_string_equal(session->opts.control_path, "/tmp/ssh-%r@%h:%p");
assert_null(session->opts.control_path);
torture_reset_config(session);
ssh_options_set(session, SSH_OPTIONS_HOST, "none");
@ -1439,12 +1439,12 @@ static void torture_config_control_master(void **state,
torture_reset_config(session);
ssh_options_set(session, SSH_OPTIONS_HOST, "simple");
_parse_config(session, file, string, SSH_OK);
assert_int_equal(session->opts.control_master, SSH_CONTROL_MASTER_AUTO);
assert_int_equal(session->opts.control_master, SSH_CONTROL_MASTER_NO);
torture_reset_config(session);
ssh_options_set(session, SSH_OPTIONS_HOST, "none");
_parse_config(session, file, string, SSH_OK);
assert_int_equal(session->opts.control_master, SSH_CONTROL_MASTER_YES);
assert_int_equal(session->opts.control_master, SSH_CONTROL_MASTER_NO);
}
/**

View File

@ -1350,7 +1350,7 @@ static void torture_options_copy(void **state)
assert_string_equal(session->opts.pubkey_accepted_types,
new->opts.pubkey_accepted_types);
assert_string_equal(session->opts.ProxyCommand, new->opts.ProxyCommand);
assert_string_equal(session->opts.control_path, new->opts.control_path);
assert_null(new->opts.control_path);
/* TODO custombanner */
assert_int_equal(session->opts.timeout, new->opts.timeout);
assert_int_equal(session->opts.timeout_usec, new->opts.timeout_usec);