aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/options.c30
1 files changed, 16 insertions, 14 deletions
diff --git a/src/options.c b/src/options.c
index f0e67783..9346b6d1 100644
--- a/src/options.c
+++ b/src/options.c
@@ -162,22 +162,24 @@ int ssh_options_copy(ssh_session src, ssh_session *dest) {
return 0;
}
-int ssh_options_set_algo(ssh_session session, int algo,
- const char *list) {
- char *p = NULL;
-
- p = ssh_keep_known_algos(algo, list);
- if (p == NULL) {
- ssh_set_error(session, SSH_REQUEST_DENIED,
- "Setting method: no algorithm for method \"%s\" (%s)",
- ssh_kex_get_description(algo), list);
- return -1;
- }
+int ssh_options_set_algo(ssh_session session,
+ enum ssh_kex_types_e algo,
+ const char *list)
+{
+ char *p = NULL;
+
+ p = ssh_keep_known_algos(algo, list);
+ if (p == NULL) {
+ ssh_set_error(session, SSH_REQUEST_DENIED,
+ "Setting method: no algorithm for method \"%s\" (%s)",
+ ssh_kex_get_description(algo), list);
+ return -1;
+ }
- SAFE_FREE(session->opts.wanted_methods[algo]);
- session->opts.wanted_methods[algo] = p;
+ SAFE_FREE(session->opts.wanted_methods[algo]);
+ session->opts.wanted_methods[algo] = p;
- return 0;
+ return 0;
}
/**