diff options
author | Wez Furlong <wez@wezfurlong.org> | 2019-07-31 19:42:51 -0700 |
---|---|---|
committer | Wez Furlong <wez@wezfurlong.org> | 2019-07-31 19:42:51 -0700 |
commit | ba6b5eddcf5bc93ca6f0475e76e157e3bdda6b64 (patch) | |
tree | 5a9119cf64f3973b5d61cae163449cf6dba70dba /src | |
parent | 8ddbb6db8b9da0cfce972ff500844d2ccaeb372f (diff) | |
download | ssh2-rs-ba6b5eddcf5bc93ca6f0475e76e157e3bdda6b64.zip |
limit the number of responses from keyboard interactive prompt
This makes it safer to accidentally return more than the requested
number of responses from the prompt callback.
Refs: https://github.com/alexcrichton/ssh2-rs/issues/65
Diffstat (limited to 'src')
-rw-r--r-- | src/session.rs | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/src/session.rs b/src/session.rs index 30be94d..ab27a4f 100644 --- a/src/session.rs +++ b/src/session.rs @@ -347,6 +347,7 @@ impl Session { for (i, response) in (*prompter) .prompt(&username, &instruction, &prompts) .into_iter() + .take(prompts.len()) .enumerate() { let ptr = strdup_string(&response); |