Merge pull request #2087 from aaronlehmann/missing-digest-panic
schema1: Validate descriptors in AppendReferencemaster
						commit
						c599955707
					
				|  | @ -240,8 +240,13 @@ func (mb *configManifestBuilder) emptyTar(ctx context.Context) (digest.Digest, e | |||
| 
 | ||||
| // AppendReference adds a reference to the current ManifestBuilder
 | ||||
| func (mb *configManifestBuilder) AppendReference(d distribution.Describable) error { | ||||
| 	// todo: verification here?
 | ||||
| 	mb.descriptors = append(mb.descriptors, d.Descriptor()) | ||||
| 	descriptor := d.Descriptor() | ||||
| 
 | ||||
| 	if err := descriptor.Digest.Validate(); err != nil { | ||||
| 		return err | ||||
| 	} | ||||
| 
 | ||||
| 	mb.descriptors = append(mb.descriptors, descriptor) | ||||
| 	return nil | ||||
| } | ||||
| 
 | ||||
|  |  | |||
		Loading…
	
		Reference in New Issue