Skip to content

Commit 81cd697

Browse files
authored
Merge pull request moby#4157 from jedevc/fix-provenance-bridge-race
solver: fix possible race for provenance ResolveImageConfig
2 parents 7f02969 + c08f767 commit 81cd697

File tree

1 file changed

+2
-0
lines changed

1 file changed

+2
-0
lines changed

solver/llbsolver/provenance.go

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -136,12 +136,14 @@ func (b *provenanceBridge) ResolveImageConfig(ctx context.Context, ref string, o
136136
return "", "", nil, err
137137
}
138138

139+
b.mu.Lock()
139140
b.images = append(b.images, provenance.ImageSource{
140141
Ref: ref,
141142
Platform: opt.Platform,
142143
Digest: dgst,
143144
Local: opt.ResolverType == llb.ResolverTypeOCILayout,
144145
})
146+
b.mu.Unlock()
145147
return ref, dgst, config, nil
146148
}
147149

0 commit comments

Comments
 (0)