internal/sshd/server_config.go
Method serverConfig.get
has 53 lines of code (exceeds 50 allowed). Consider refactoring. Open
Open
func (s *serverConfig) get(ctx context.Context) *ssh.ServerConfig {
var gssapiWithMICConfig *ssh.GSSAPIWithMICConfig
if s.cfg.Server.GSSAPI.Enabled {
gssApiServer, _ := NewGSSAPIServer(&s.cfg.Server.GSSAPI)
Method serverConfig.get
has 5 return statements (exceeds 4 allowed). Open
Open
func (s *serverConfig) get(ctx context.Context) *ssh.ServerConfig {
var gssapiWithMICConfig *ssh.GSSAPIWithMICConfig
if s.cfg.Server.GSSAPI.Enabled {
gssApiServer, _ := NewGSSAPIServer(&s.cfg.Server.GSSAPI)
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")
}