aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndreas Schneider <mail@cynapses.org>2010-05-21 10:21:03 +0200
committerAndreas Schneider <mail@cynapses.org>2010-05-21 10:21:03 +0200
commit5b2e39cd79b6c344f962fc0d123a0944f5a62f8e (patch)
tree2bc53c51ec9c8b29f97959c6f8c20014b1252807
parent13af149ef9fd87a586b78023c23851c70b6031c6 (diff)
downloadlibssh-5b2e39cd79b6c344f962fc0d123a0944f5a62f8e.tar.gz
libssh-5b2e39cd79b6c344f962fc0d123a0944f5a62f8e.tar.xz
libssh-5b2e39cd79b6c344f962fc0d123a0944f5a62f8e.zip
options: Make sure that we have always have default options set.
-rw-r--r--libssh/auth.c13
-rw-r--r--libssh/keyfiles.c7
2 files changed, 9 insertions, 11 deletions
diff --git a/libssh/auth.c b/libssh/auth.c
index 0098a401..b4755f47 100644
--- a/libssh/auth.c
+++ b/libssh/auth.c
@@ -225,7 +225,7 @@ int ssh_userauth_none(ssh_session session, const char *username) {
if (username == NULL) {
if (session->username == NULL) {
- if (ssh_options_set(session, SSH_OPTIONS_USER, NULL) < 0) {
+ if (ssh_options_apply(session) < 0) {
leave_function();
return rc;
}
@@ -331,7 +331,7 @@ int ssh_userauth_offer_pubkey(ssh_session session, const char *username,
if (username == NULL) {
if (session->username == NULL) {
- if (ssh_options_set(session, SSH_OPTIONS_USER, NULL) < 0) {
+ if (ssh_options_apply(session) < 0) {
leave_function();
return rc;
}
@@ -443,7 +443,7 @@ int ssh_userauth_pubkey(ssh_session session, const char *username,
if (username == NULL) {
if (session->username == NULL) {
- if (ssh_options_set(session, SSH_OPTIONS_USER, NULL) < 0) {
+ if (ssh_options_apply(session) < 0) {
leave_function();
return rc;
}
@@ -561,7 +561,7 @@ int ssh_userauth_agent_pubkey(ssh_session session, const char *username,
if (username == NULL) {
if (session->username == NULL) {
- if (ssh_options_set(session, SSH_OPTIONS_USER, NULL) < 0) {
+ if (ssh_options_apply(session) < 0) {
leave_function();
return rc;
}
@@ -688,7 +688,7 @@ int ssh_userauth_password(ssh_session session, const char *username,
if (username == NULL) {
if (session->username == NULL) {
- if (ssh_options_set(session, SSH_OPTIONS_USER, NULL) < 0) {
+ if (ssh_options_apply(session) < 0) {
leave_function();
return rc;
}
@@ -777,7 +777,6 @@ error:
*
* @see ssh_userauth_kbdint()
* @see ssh_userauth_password()
- * @see ssh_options_set()
*/
int ssh_userauth_autopubkey(ssh_session session, const char *passphrase) {
struct ssh_iterator *it;
@@ -1336,7 +1335,7 @@ int ssh_userauth_kbdint(ssh_session session, const char *user,
/* first time we call. we must ask for a challenge */
if (user == NULL) {
if ((user = session->username) == NULL) {
- if (ssh_options_set(session, SSH_OPTIONS_USER, NULL) < 0) {
+ if (ssh_options_apply(session) < 0) {
leave_function();
return SSH_AUTH_ERROR;
} else {
diff --git a/libssh/keyfiles.c b/libssh/keyfiles.c
index 31def3db..9b8ebc8a 100644
--- a/libssh/keyfiles.c
+++ b/libssh/keyfiles.c
@@ -1077,7 +1077,7 @@ int ssh_try_publickey_from_file(ssh_session session, const char *keyfile,
}
if (session->sshdir == NULL) {
- if (ssh_options_set(session, SSH_OPTIONS_SSH_DIR, NULL) < 0) {
+ if (ssh_options_apply(session) < 0) {
return -1;
}
}
@@ -1145,7 +1145,7 @@ ssh_string try_publickey_from_file(ssh_session session, struct ssh_keys_struct k
}
if (session->sshdir == NULL) {
- if (ssh_options_set(session, SSH_OPTIONS_SSH_DIR, NULL) < 0) {
+ if (ssh_options_apply(session) < 0) {
return NULL;
}
}
@@ -1550,7 +1550,6 @@ static int match_hashed_host(ssh_session session, const char *host,
* if host key is accepted\n
* SSH_SERVER_ERROR: Some error happened
*
- * \see ssh_options_set()
* \see ssh_get_pubkey_hash()
*
* \bug There is no current way to remove or modify an entry into the known
@@ -1568,7 +1567,7 @@ int ssh_is_server_known(ssh_session session) {
enter_function();
if (session->knownhosts == NULL) {
- if (ssh_options_set(session, SSH_OPTIONS_KNOWNHOSTS, NULL) < 0) {
+ if (ssh_options_apply(session) < 0) {
ssh_set_error(session, SSH_REQUEST_DENIED,
"Can't find a known_hosts file");
leave_function();