diff options
Diffstat (limited to 'libssh/server.c')
-rw-r--r-- | libssh/server.c | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/libssh/server.c b/libssh/server.c index bb260e3..9a9bdc4 100644 --- a/libssh/server.c +++ b/libssh/server.c @@ -808,6 +808,19 @@ int ssh_message_auth_reply_pk_ok(ssh_message msg, ssh_string algo, ssh_string pu return packet_send(msg->session); } +int ssh_message_auth_reply_pk_ok_simple(ssh_message msg) { + ssh_string algo; + ssh_string pubkey; + int ret; + algo=string_from_char(msg->auth_request.public_key->type_c); + pubkey=publickey_to_string(msg->auth_request.public_key); + ret=ssh_message_auth_reply_pk_ok(msg,algo,pubkey); + string_free(algo); + string_free(pubkey); + return ret; +} + + char *ssh_message_channel_request_open_originator(ssh_message msg){ return msg->channel_request_open.originator; } |