pull/32414/merge
Gates Wang 3 days ago committed by GitHub
commit 0e23a37e29
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

@ -238,12 +238,15 @@ func extractTar(r io.Reader, targetDir string) error {
return err return err
} }
if err := func() error {
outFile, err := os.OpenFile(path, os.O_CREATE|os.O_RDWR, os.FileMode(header.Mode)) outFile, err := os.OpenFile(path, os.O_CREATE|os.O_RDWR, os.FileMode(header.Mode))
if err != nil { if err != nil {
return err return err
} }
defer outFile.Close() defer outFile.Close()
if _, err := io.Copy(outFile, tarReader); err != nil { _, err = io.Copy(outFile, tarReader)
return err
}(); err != nil {
return err return err
} }
case tar.TypeXGlobalHeader, tar.TypeXHeader: case tar.TypeXGlobalHeader, tar.TypeXHeader:

Loading…
Cancel
Save