aboutsummaryrefslogtreecommitdiff
path: root/ssh/sshnc.c
diff options
context:
space:
mode:
authorTom Smeding <tom.smeding@gmail.com>2020-07-09 23:01:34 +0200
committerTom Smeding <tom.smeding@gmail.com>2020-07-09 23:01:34 +0200
commitb68a1e782c4a4567dd5252fac1795804e2c20458 (patch)
tree024f06fccaf67b4bb3dc9302c5d6b4134b68d196 /ssh/sshnc.c
parent295e4d6da821521b0956c7e8fe2eed55c3953f73 (diff)
ssh: Add userdata to sshnc hostkey checker
Diffstat (limited to 'ssh/sshnc.c')
-rw-r--r--ssh/sshnc.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/ssh/sshnc.c b/ssh/sshnc.c
index 3a13e08..7d1ad3e 100644
--- a/ssh/sshnc.c
+++ b/ssh/sshnc.c
@@ -139,6 +139,7 @@ enum sshnc_retval sshnc_connect(
const char *username,
const char *subsystem,
sshnc_hostkey_checker_t checker,
+ void *userdata,
struct sshnc_client **clientp // output
) {
clear_additional_error();
@@ -186,7 +187,7 @@ enum sshnc_retval sshnc_connect(
RETURN(SSHNC_ERR_GETKEY);
}
- if (!checker(host_key_hash, host_key_hash_length)) {
+ if (!checker(host_key_hash, host_key_hash_length, userdata)) {
RETURN(SSHNC_ERR_UNTRUSTED);
}