Merge pull request #4628 from ambarve/lcow_fix_apply_trailing_data

Read trailing data from tar reader
This commit is contained in:
Wei Fu
2020-10-14 18:02:26 +08:00
committed by GitHub

View File

@@ -21,6 +21,7 @@ package lcow
import (
"context"
"io"
"io/ioutil"
"os"
"path"
"time"
@@ -163,6 +164,11 @@ func (s windowsLcowDiff) Apply(ctx context.Context, desc ocispec.Descriptor, mou
}
outFile.Close()
// Read any trailing data
if _, err := io.Copy(ioutil.Discard, rc); err != nil {
return emptyDesc, err
}
err = security.GrantVmGroupAccess(layerPath)
if err != nil {
return emptyDesc, errors.Wrapf(err, "failed GrantVmGroupAccess on layer vhd: %v", layerPath)