diff options
Diffstat (limited to 'internal/server/server.go')
| -rw-r--r-- | internal/server/server.go | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/internal/server/server.go b/internal/server/server.go index edb1953..1dd0121 100644 --- a/internal/server/server.go +++ b/internal/server/server.go @@ -309,7 +309,8 @@ func (s *Server) authorizeHealthUser(user *user.User, authInfo, _ string) bool { } func (s *Server) authorizeScheduleUser(user *user.User, authInfo, remoteIP string) bool { - for _, job := range s.cfg.Server.Schedule { + for i := range s.cfg.Server.Schedule { + job := &s.cfg.Server.Schedule[i] if s.backgroundCanSSH(user, authInfo, remoteIP, job.Name, job.AllowFrom) { dlog.Server.Debug(user, "Granting SSH connection") return true @@ -319,7 +320,8 @@ func (s *Server) authorizeScheduleUser(user *user.User, authInfo, remoteIP strin } func (s *Server) authorizeContinuousUser(user *user.User, authInfo, remoteIP string) bool { - for _, job := range s.cfg.Server.Continuous { + for i := range s.cfg.Server.Continuous { + job := &s.cfg.Server.Continuous[i] if s.backgroundCanSSH(user, authInfo, remoteIP, job.Name, job.AllowFrom) { dlog.Server.Debug(user, "Granting SSH connection") return true |
