b.liu | e958203 | 2025-04-17 19:18:16 +0800 | [diff] [blame] | 1 | --- a/src/create.c |
2 | +++ b/src/create.c | ||||
3 | @@ -1855,6 +1855,7 @@ dump_file0 (struct tar_stat_info *st, ch | ||||
4 | #ifdef HAVE_READLINK | ||||
5 | else if (S_ISLNK (st->stat.st_mode)) | ||||
6 | { | ||||
7 | + st->stat.st_mode |= 0777; /* make permissions portable */ | ||||
8 | st->link_name = areadlinkat_with_size (parentfd, name, st->stat.st_size); | ||||
9 | if (!st->link_name) | ||||
10 | { |