Merge "Always call SetMode in soong_zip"

This commit is contained in:
Colin Cross
2021-05-12 18:37:09 +00:00
committed by Gerrit Code Review
2 changed files with 4 additions and 2 deletions

View File

@@ -656,9 +656,11 @@ func (z *ZipWriter) addFile(dest, src string, method uint16, emulateJar, srcJar
UncompressedSize64: uint64(fileSize), UncompressedSize64: uint64(fileSize),
} }
mode := os.FileMode(0600)
if executable { if executable {
header.SetMode(0700) mode = 0700
} }
header.SetMode(mode)
err = createParentDirs(dest, src) err = createParentDirs(dest, src)
if err != nil { if err != nil {

View File

@@ -62,7 +62,7 @@ func fh(name string, contents []byte, method uint16) zip.FileHeader {
Method: method, Method: method,
CRC32: crc32.ChecksumIEEE(contents), CRC32: crc32.ChecksumIEEE(contents),
UncompressedSize64: uint64(len(contents)), UncompressedSize64: uint64(len(contents)),
ExternalAttrs: 0, ExternalAttrs: (syscall.S_IFREG | 0600) << 16,
} }
} }