in pkg/3p/archiver/tar.go [204:218]
func untar(tr *tar.Reader, destination string) error {
for {
header, err := tr.Next()
if err == io.EOF {
break
} else if err != nil {
return err
}
if err := untarFile(tr, header, destination); err != nil {
return err
}
}
return nil
}