From 48510f920b8f5a396878a01bf2837c17cc185545 Mon Sep 17 00:00:00 2001 From: Winfried Plappert Date: Wed, 5 Mar 2025 22:26:21 +0000 Subject: [PATCH] repository/repository - protect r.maxRepoCapReached by Lock() in MaxCapacityExceeded() --- internal/repository/repository.go | 2 ++ 1 file changed, 2 insertions(+) diff --git a/internal/repository/repository.go b/internal/repository/repository.go index b2f566291..6d2ee19f9 100644 --- a/internal/repository/repository.go +++ b/internal/repository/repository.go @@ -436,6 +436,8 @@ func (r *Repository) CurrentRepositorySize(ctx context.Context) (uint64, error) // MaxCapacityExceeded reports if repository has a limit and if it is exceeded func (r *Repository) MaxCapacityExceeded() bool { + r.maxRepoMutex.Lock() + defer r.maxRepoMutex.Unlock() if r.opts.RepoSizeMax == 0 { return false }