diff options
author | Runxi Yu <me@runxiyu.org> | 2025-02-16 01:04:38 +0800 |
---|---|---|
committer | Runxi Yu <me@runxiyu.org> | 2025-02-16 01:04:38 +0800 |
commit | d777be4a9a84b5493f11883946f97e7b851d0832 (patch) | |
tree | 98460e161d10ab724466f15ffc97fe349d25773d /ssh_server.go | |
parent | ssh_*: Use pure go-git SSH handling (receive and upload) (diff) | |
download | forge-d777be4a9a84b5493f11883946f97e7b851d0832.tar.gz forge-d777be4a9a84b5493f11883946f97e7b851d0832.tar.zst forge-d777be4a9a84b5493f11883946f97e7b851d0832.zip |
ssh_*: Pass pubkey to SSH handlers
Diffstat (limited to 'ssh_server.go')
-rw-r--r-- | ssh_server.go | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/ssh_server.go b/ssh_server.go index b3a6a52..c95305e 100644 --- a/ssh_server.go +++ b/ssh_server.go @@ -56,13 +56,13 @@ func serve_ssh(listener net.Listener) error { fmt.Fprintln(session.Stderr(), "Too many arguments\r") return } - err = ssh_handle_upload_pack(session, cmd[1]) + err = ssh_handle_upload_pack(session, client_public_key_string, cmd[1]) case "git-receive-pack": if len(cmd) > 2 { fmt.Fprintln(session.Stderr(), "Too many arguments\r") return } - err = ssh_handle_receive_pack(session, cmd[1]) + err = ssh_handle_receive_pack(session, client_public_key_string, cmd[1]) default: fmt.Fprintln(session.Stderr(), "Unsupported command: "+cmd[0]+"\r") return |