api/tag: Reject digested target references
Signed-off-by: Paweł Gronowski <pawel.gronowski@docker.com>
This commit is contained in:
parent
eaa56afda9
commit
b3a8b6b198
1 changed files with 4 additions and 0 deletions
|
@ -378,6 +378,10 @@ func (ir *imageRouter) postImagesTag(ctx context.Context, w http.ResponseWriter,
|
|||
return errdefs.InvalidParameter(err)
|
||||
}
|
||||
|
||||
if _, isDigested := ref.(reference.Digested); isDigested {
|
||||
return errdefs.InvalidParameter(errors.New("tag reference can't have a digest"))
|
||||
}
|
||||
|
||||
if tag != "" {
|
||||
if ref, err = reference.WithTag(reference.TrimNamed(ref), tag); err != nil {
|
||||
return errdefs.InvalidParameter(err)
|
||||
|
|
Loading…
Add table
Reference in a new issue