aboutsummaryrefslogtreecommitdiff
path: root/tests/ssh_ping.c
diff options
context:
space:
mode:
Diffstat (limited to 'tests/ssh_ping.c')
-rw-r--r--tests/ssh_ping.c9
1 files changed, 9 insertions, 0 deletions
diff --git a/tests/ssh_ping.c b/tests/ssh_ping.c
index dc966779..c3fc1f9a 100644
--- a/tests/ssh_ping.c
+++ b/tests/ssh_ping.c
@@ -16,6 +16,7 @@ clients must be made or how a client should react.
#include <stdio.h>
#include <stdlib.h>
+#include <stdbool.h>
#include <libssh/libssh.h>
int main(int argc, char **argv)
@@ -24,6 +25,8 @@ int main(int argc, char **argv)
ssh_session session = NULL;
int rc = 1;
+ bool process_config = false;
+
if (argc < 1 || argv[1] == NULL) {
fprintf(stderr, "Error: Need an argument (hostname)\n");
goto out;
@@ -45,6 +48,12 @@ int main(int argc, char **argv)
goto out;
}
+ /* Ignore system-wide configurations when simply trying to reach host */
+ rc = ssh_options_set(session, SSH_OPTIONS_PROCESS_CONFIG, &process_config);
+ if (rc < 0) {
+ goto out;
+ }
+
rc = ssh_connect(session);
if (rc != SSH_OK) {
fprintf(stderr, "Connection failed : %s\n", ssh_get_error(session));