Skip to content

Commit afbbb74

Browse files
authored
Merge pull request #618 from TheDokT0r/util-fixes
Copying a file leaves the original perms intact
2 parents a272a0d + f3bb7fd commit afbbb74

File tree

1 file changed

+4
-1
lines changed

1 file changed

+4
-1
lines changed

guest_server/util.go

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,10 +16,13 @@ func checkErr(err error) {
1616

1717
// Copy a file from src to dst
1818
func copyFile(src string, dst string) {
19+
info, err := os.Stat(src)
20+
checkErr(err)
21+
1922
// Read all content of src to data, may cause OOM for a large file.
2023
data, err := os.ReadFile(src)
2124
checkErr(err)
2225
// Write data to dst
23-
err = os.WriteFile(dst, data, 0644)
26+
err = os.WriteFile(dst, data, info.Mode())
2427
checkErr(err)
2528
}

0 commit comments

Comments
 (0)