From 396db49a41444f72cd9635c1b602e667ff7a729a Mon Sep 17 00:00:00 2001 From: Andreas Schneider Date: Thu, 2 Apr 2009 12:37:45 +0000 Subject: Improve ssh_options_allow_ssh1(). git-svn-id: svn+ssh://svn.berlios.de/svnroot/repos/libssh/trunk@366 7dcaeef0-15fb-0310-b436-a5af3365683c --- libssh/options.c | 31 ++++++++++++++++++++++--------- 1 file changed, 22 insertions(+), 9 deletions(-) (limited to 'libssh/options.c') diff --git a/libssh/options.c b/libssh/options.c index 6e44db0..11333ee 100644 --- a/libssh/options.c +++ b/libssh/options.c @@ -666,16 +666,29 @@ int ssh_options_set_timeout(SSH_OPTIONS *opt, long seconds, long usec) { return 0; } -/** Default value is 0 (no connection to SSH1 servers) - * \brief allow or deny the connection to SSH1 servers - * \param opt options structure - * \param allow nonzero values allow ssh1 +/** + * @brief Allow or deny the connection to SSH1 servers. + * + * Default value is 0 (no connection to SSH1 servers). + * + * @param opt The options structure to use. + * + * @param allow Non zero value allow ssh1. + * + * @return 0 on success, < 0 on error. */ -void ssh_options_allow_ssh1(SSH_OPTIONS *opt, int allow){ - if(allow) - opt->ssh1allowed=1; - else - opt->ssh1allowed=0; +int ssh_options_allow_ssh1(SSH_OPTIONS *opt, int allow) { + if (opt == NULL) { + return -1; + } + + if (allow) { + opt->ssh1allowed = 1; + } else { + opt->ssh1allowed = 0; + } + + return 0; } /** Default value is 1 (allow connection to SSH2 servers) -- cgit