Showing 71 of 107 total issues
Method Command.Execute
has 5 return statements (exceeds 4 allowed). Open
Open
func (c *Command) Execute(ctx context.Context) (context.Context, error) {
args := c.Args.SshArgs
if len(args) != 3 {
return ctx, disallowedcommand.Error
}
Method OSGSSAPIServer.AcceptSecContext
has 5 return statements (exceeds 4 allowed). Open
Open
func (server *OSGSSAPIServer) AcceptSecContext(
token []byte,
) (
outputToken []byte,
srcName string,
Method Client.Unlock
has 5 return statements (exceeds 4 allowed). Open
Open
func (c *Client) Unlock(id string, force bool, refname string) (*Lock, error) {
var ref *batchRef
if refname != "" {
ref = &batchRef{
Name: refname,
Method Client.ListLocksVerify
has 5 return statements (exceeds 4 allowed). Open
Open
func (c *Client) ListLocksVerify(path, id, cursor string, limit int, ref string) (*ListLocksVerifyResponse, error) {
url, err := url.Parse(c.href)
if err != nil {
return nil, err
}
Function newFromFile
has 5 return statements (exceeds 4 allowed). Open
Open
func newFromFile(path string) (*Config, error) {
cfg := &Config{}
*cfg = DefaultConfig
cfg.RootDir = filepath.Dir(path)
Method serverConfig.get
has 5 return statements (exceeds 4 allowed). Open
Open
func (s *serverConfig) get(parentCtx context.Context) *ssh.ServerConfig {
var gssapiWithMICConfig *ssh.GSSAPIWithMICConfig
if s.cfg.Server.GSSAPI.Enabled {
gssAPIServer, _ := NewGSSAPIServer(&s.cfg.Server.GSSAPI)
Method Client.do
has 5 return statements (exceeds 4 allowed). Open
Open
func (c *Client) do(request *http.Request) (*http.Response, error) {
for k, v := range c.Headers {
request.Header.Add(k, v)
}
Method serverConfig.handleUserCertificate
has 5 return statements (exceeds 4 allowed). Open
Open
func (s *serverConfig) handleUserCertificate(ctx context.Context, user string, cert *ssh.Certificate) (*ssh.Permissions, error) {
if os.Getenv("FF_GITLAB_SHELL_SSH_CERTIFICATES") != "1" {
return nil, fmt.Errorf("handleUserCertificate: feature is disabled")
}
Method Command.processAPIEndpoints
has 5 return statements (exceeds 4 allowed). Open
Open
func (c *Command) processAPIEndpoints(ctx context.Context, response *accessverifier.Response) error {
client, err := gitlabnet.GetClient(c.Config)
if err != nil {
return err
Method Command.Execute
has 5 return statements (exceeds 4 allowed). Open
Open
func (c *Command) Execute(ctx context.Context) (context.Context, error) {
args := c.Args.SshArgs
if len(args) < 3 {
return ctx, disallowedcommand.Error
}
Function execute
has 5 return statements (exceeds 4 allowed). Open
Open
func execute(readWriter *readwriter.ReadWriter) (int, error) {
executable, err := executable.New(executable.AuthorizedKeysCheck)
if err != nil {
return exitCodeFailure, fmt.Errorf("failed to determine executable, exiting")
}