mirror of
				https://github.com/moby/moby.git
				synced 2022-11-09 12:21:53 -05:00 
			
		
		
		
	pkg/{chroot,}archive: clean up a few small issues
Signed-off-by: Cristian Staretu <cristian.staretu@gmail.com>
This commit is contained in:
		
							parent
							
								
									b214d8d893
								
							
						
					
					
						commit
						087f7307a6
					
				
					 4 changed files with 5 additions and 8 deletions
				
			
		| 
						 | 
				
			
			@ -145,7 +145,7 @@ func DetectCompression(source []byte) Compression {
 | 
			
		|||
			logrus.Debug("Len too short")
 | 
			
		||||
			continue
 | 
			
		||||
		}
 | 
			
		||||
		if bytes.Compare(m, source[:len(m)]) == 0 {
 | 
			
		||||
		if bytes.Equal(m, source[:len(m)]) {
 | 
			
		||||
			return compression
 | 
			
		||||
		}
 | 
			
		||||
	}
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -107,10 +107,7 @@ func handleTarTypeBlockCharFifo(hdr *tar.Header, path string) error {
 | 
			
		|||
		mode |= syscall.S_IFIFO
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
	if err := system.Mknod(path, mode, int(system.Mkdev(hdr.Devmajor, hdr.Devminor))); err != nil {
 | 
			
		||||
		return err
 | 
			
		||||
	}
 | 
			
		||||
	return nil
 | 
			
		||||
	return system.Mknod(path, mode, int(system.Mkdev(hdr.Devmajor, hdr.Devminor)))
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func handleLChmod(hdr *tar.Header, path string, hdrInfo os.FileInfo) error {
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -267,7 +267,7 @@ func (info *FileInfo) addChanges(oldInfo *FileInfo, changes *[]Change) {
 | 
			
		|||
	}
 | 
			
		||||
 | 
			
		||||
	for name, newChild := range info.children {
 | 
			
		||||
		oldChild, _ := oldChildren[name]
 | 
			
		||||
		oldChild := oldChildren[name]
 | 
			
		||||
		if oldChild != nil {
 | 
			
		||||
			// change?
 | 
			
		||||
			oldStat := oldChild.stat
 | 
			
		||||
| 
						 | 
				
			
			@ -279,7 +279,7 @@ func (info *FileInfo) addChanges(oldInfo *FileInfo, changes *[]Change) {
 | 
			
		|||
			// breaks down is if some code intentionally hides a change by setting
 | 
			
		||||
			// back mtime
 | 
			
		||||
			if statDifferent(oldStat, newStat) ||
 | 
			
		||||
				bytes.Compare(oldChild.capability, newChild.capability) != 0 {
 | 
			
		||||
				!bytes.Equal(oldChild.capability, newChild.capability) {
 | 
			
		||||
				change := Change{
 | 
			
		||||
					Path: newChild.path(),
 | 
			
		||||
					Kind: ChangeModify,
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -77,7 +77,7 @@ func TestChrootUntarWithHugeExcludesList(t *testing.T) {
 | 
			
		|||
	options := &archive.TarOptions{}
 | 
			
		||||
	//65534 entries of 64-byte strings ~= 4MB of environment space which should overflow
 | 
			
		||||
	//on most systems when passed via environment or command line arguments
 | 
			
		||||
	excludes := make([]string, 65534, 65534)
 | 
			
		||||
	excludes := make([]string, 65534)
 | 
			
		||||
	for i := 0; i < 65534; i++ {
 | 
			
		||||
		excludes[i] = strings.Repeat(string(i), 64)
 | 
			
		||||
	}
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue