summaryrefslogtreecommitdiff
path: root/src/knownhosts.rs
diff options
context:
space:
mode:
authorMatteo Bigoi <bigo@crisidev.org>2020-11-22 17:16:40 +0000
committerGitHub <noreply@github.com>2020-11-22 17:16:40 +0000
commitc197df7df4045abdc2d4e8077781249dd83dbdd1 (patch)
treeacac6348029eef9c6fc67adf45cd87755117679a /src/knownhosts.rs
parent1c5bc43ace2c32f37dfc6a308d8b6d687c2dc860 (diff)
downloadssh2-rs-c197df7df4045abdc2d4e8077781249dd83dbdd1.zip
Handle more precise SFTP error codes (#203)
* Handle more precise SFTP error codes * Allow set-env in macos github action * Bump to 0.9 since the Error interface has changed, hence this is a breaking change
Diffstat (limited to 'src/knownhosts.rs')
-rw-r--r--src/knownhosts.rs4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/knownhosts.rs b/src/knownhosts.rs
index 2750fdd..25a623b 100644
--- a/src/knownhosts.rs
+++ b/src/knownhosts.rs
@@ -6,7 +6,7 @@ use std::str;
use std::sync::Arc;
use util;
-use {raw, CheckResult, Error, KnownHostFileKind, SessionInner};
+use {raw, CheckResult, Error, ErrorCode, KnownHostFileKind, SessionInner};
/// A set of known hosts which can be used to verify the identity of a remote
/// server.
@@ -113,7 +113,7 @@ impl KnownHosts {
let sess = self.sess.lock();
let raw_host = self.resolve_to_raw_host(&sess, host)?.ok_or_else(|| {
Error::new(
- raw::LIBSSH2_ERROR_BAD_USE,
+ ErrorCode::Session(raw::LIBSSH2_ERROR_BAD_USE),
"Host is not in the set of known hosts",
)
})?;