diff options
Diffstat (limited to 'internal/gitaly/service/commit/raw_blame.go')
-rw-r--r-- | internal/gitaly/service/commit/raw_blame.go | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/internal/gitaly/service/commit/raw_blame.go b/internal/gitaly/service/commit/raw_blame.go index 41c3c83c8..ebaf02c70 100644 --- a/internal/gitaly/service/commit/raw_blame.go +++ b/internal/gitaly/service/commit/raw_blame.go @@ -6,6 +6,7 @@ import ( "regexp" "github.com/grpc-ecosystem/go-grpc-middleware/logging/logrus/ctxlogrus" + gitalyerrors "gitlab.com/gitlab-org/gitaly/v15/internal/errors" "gitlab.com/gitlab-org/gitaly/v15/internal/git" "gitlab.com/gitlab-org/gitaly/v15/proto/go/gitalypb" "gitlab.com/gitlab-org/gitaly/v15/streamio" @@ -60,6 +61,9 @@ func (s *server) RawBlame(in *gitalypb.RawBlameRequest, stream gitalypb.CommitSe } func validateRawBlameRequest(in *gitalypb.RawBlameRequest) error { + if in.GetRepository() == nil { + return gitalyerrors.ErrEmptyRepository + } if err := git.ValidateRevision(in.Revision); err != nil { return err } |