aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAnderson Toshiyuki Sasaki <ansasaki@redhat.com>2019-10-02 15:24:59 +0200
committerAndreas Schneider <asn@cryptomilk.org>2019-10-25 16:11:17 +0200
commita47a291303b5cfb4e97ab3c2712b28919c3671d3 (patch)
tree07a308e9dd6569ba529397a7fed4e3ea4b91458d
parentf199bd48795b5ff46c502d516bee08e0af5720cc (diff)
downloadlibssh-a47a291303b5cfb4e97ab3c2712b28919c3671d3.tar.gz
libssh-a47a291303b5cfb4e97ab3c2712b28919c3671d3.tar.xz
libssh-a47a291303b5cfb4e97ab3c2712b28919c3671d3.zip
tests: Do not process config when reinitializing session
Do not process system-wide configuration when reinitializing a session during testing. This could lead to different settings set from the expected one (which was initialized during test setup). Signed-off-by: Anderson Toshiyuki Sasaki <ansasaki@redhat.com> Reviewed-by: Andreas Schneider <asn@cryptomilk.org> Reviewed-by: Jakub Jelen <jjelen@redhat.com> (cherry picked from commit f97a8b4e3f60b2345e9e4b77c42d179435736338)
-rw-r--r--tests/client/torture_knownhosts.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/tests/client/torture_knownhosts.c b/tests/client/torture_knownhosts.c
index c0b3ee18..fcc54846 100644
--- a/tests/client/torture_knownhosts.c
+++ b/tests/client/torture_knownhosts.c
@@ -103,6 +103,7 @@ static void torture_knownhosts_port(void **state) {
char *p;
FILE *file;
int rc;
+ bool process_config = false;
snprintf(tmp_file,
sizeof(tmp_file),
@@ -137,6 +138,7 @@ static void torture_knownhosts_port(void **state) {
/* Now, connect back to the ssh server and verify the known host line */
s->ssh.session = session = ssh_new();
+ ssh_options_set(session, SSH_OPTIONS_PROCESS_CONFIG, &process_config);
ssh_options_set(session, SSH_OPTIONS_HOST, TORTURE_SSH_SERVER);
ssh_options_set(session, SSH_OPTIONS_KNOWNHOSTS, known_hosts_file);
free(known_hosts_file);