From 8304c94e648a7d331180a4a02d96ed326a4b4dff Mon Sep 17 00:00:00 2001 From: Runxi Yu Date: Mon, 17 Feb 2025 22:30:48 +0800 Subject: [PATCH] ssh_handle_receive_pack.go: Move unauthorized rejection --- ssh_handle_receive_pack.go | 10 ++++++---- diff --git a/ssh_handle_receive_pack.go b/ssh_handle_receive_pack.go index 4022eecbec20537f151c51f4c9d8c857c1e29051..85655b1ad8986eefa8562d74a8438aca01f675bf 100644 --- a/ssh_handle_receive_pack.go +++ b/ssh_handle_receive_pack.go @@ -27,9 +27,6 @@ repo_path, access, err := get_repo_path_perms_from_ssh_path_pubkey(session.Context(), repo_identifier, pubkey) if err != nil { return err } - if !access { - return err_unauthorized_push - } cookie, err := random_urlsafe_string(16) if err != nil { @@ -57,7 +54,12 @@ } deployer := <-deployer_channel - deployer.conn.Write([]byte{0}) + if access { + deployer.conn.Write([]byte{0}) + } else { + deployer.conn.Write([]byte{1}) + fmt.Fprintln(deployer.conn, "Hi! We don't support pushing from non-authorized users yet. This will be implemented soon.") + } deployer.callback <- struct{}{} -- 2.48.1