mirror of
https://github.com/linuxkit/linuxkit.git
synced 2025-07-22 18:41:37 +00:00
Merge pull request #3141 from masterzen/fix/3091-enforce-PAX-for-all-files
Fix #3091 enforce all outgoing tar files to use PAX
This commit is contained in:
commit
4968390a92
@ -140,6 +140,9 @@ func ImageTar(ref *reference.Spec, prefix string, tw tarWriter, trust bool, pull
|
|||||||
if err != nil {
|
if err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
|
// force PAX format, since it allows for unlimited Name/Linkname
|
||||||
|
// and we move all files below prefix.
|
||||||
|
hdr.Format = tar.FormatPAX
|
||||||
if exclude[hdr.Name] {
|
if exclude[hdr.Name] {
|
||||||
log.Debugf("image tar: %s %s exclude %s", ref, prefix, hdr.Name)
|
log.Debugf("image tar: %s %s exclude %s", ref, prefix, hdr.Name)
|
||||||
_, err = io.Copy(ioutil.Discard, tr)
|
_, err = io.Copy(ioutil.Discard, tr)
|
||||||
|
Loading…
Reference in New Issue
Block a user