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